Назад | Перейти на главную страницу

Как преобразовать конфигурацию ip из dhcp в статическую с помощью nmcli?

Есть ли способ использовать nmcli для преобразования IP-конфигурации, полученной dhcp (IP, маска, шлюз, DNS), в статическую конфигурацию?

Предпочтительнее использовать в сценарии?

Спасибо

Забудьте на секунду, возможно ли это технически. Это не то, что нужно делать, так как вы будете статически назначать IP-адрес, который находится в пуле IP-адресов, которым управляет ваш DHCP-сервер. В лучшем случае эта ситуация вызовет путаницу и неясность в вашей общей конфигурации сети, а в худшем - может вызвать отсутствие подключения к сети.

Рассмотрим еще два варианта:

  1. Создайте резервирование DHCP для вашего хоста.
  2. Назначьте статический IP-адрес вне вашего пула DHCP.
nmcli con add con-name "ens18" ifname ens32 type ethernet ip4 xxx.xxx.120.44/24 gw4 xxx.xxx.120.1
nmcli con mod "ens18" ipv4.dns "xxx.xxx.120.1,8.8.8.8"
nmcli con up "ens18" iface ens18

Это добавит и запустит статический IP. Вы можете добавить статический IP-адрес к существующему соединению, используя:

nmcli con mod "ens18" +ip4 xxx.xxx.120.44/24 +gw4 xxx.xxx.120.1 +ipv4.dns '8.8.8.8 1.1.1.1'