Я использую команду nmcli для установки IP на ubuntu 18.04.5
"nmcli device modify ens33 ipv4.method manual ipv4.address X.X.X.X/X ipv4.gateway X.X.X.X ipv4.dns X.X.X.X"
и ip меняется без проблем, но после перезагрузки ubuntu IP переходит на DHCP (свежая установка ubuntu).
с графическим интерфейсом менеджера у меня нет проблем, но код предназначен для работы на сервере без GUI.
На сервере без среды рабочего стола укажите свои данные в файле, находящемся в / etc / netplan
. Вот несколько примеров:
ls /usr/share/doc/netplan/examples
Скорее всего, ваш шаблон:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 10.10.10.2/24
gateway4: 10.10.10.1
nameservers:
search: [mydomain, otherdomain]
addresses: [10.10.10.1, 1.1.1.1]
Netplan строго относится к отступам, интервалам и т. Д., Поэтому тщательно вычитайте их дважды. Затем введите:
sudo netplan generate
sudo netplan apply
У вас все готово.