Есть ли способ использовать nmcli для преобразования IP-конфигурации, полученной dhcp (IP, маска, шлюз, DNS), в статическую конфигурацию?
Предпочтительнее использовать в сценарии?
Спасибо
Забудьте на секунду, возможно ли это технически. Это не то, что нужно делать, так как вы будете статически назначать IP-адрес, который находится в пуле 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'