хорошо, мой файл расположен в/etc/netplan/50-cloud-init.yaml, я изменил IP-адрес как статический IP-адрес как следующее:
network:
version: 2
renderer: netwokrd
ethernets:
dhcp4: no
dhcp6: no
addresses: [10.0.2.100/24]
gateway4: 10.0.2.1
nameservers:
addresses: [10.0.2.100]
Затем я ввел sudo netplan, применяются, и не было никакого сообщения об ошибке. НО, когда я ввел ifconfig, это все еще перепочтовый прошлый IP-адрес на enp0s3. Вы парни знают, почему это происходит?
Netplan является суетливым о том, как отформатированы .yaml файлы. Не пробуйте к "симпатичному финансовому году" их.
50-cloud-init.yaml
единственный .yaml файл в /etc/netplan
?
Так отредактируйте свой .yaml файл для сходства с этим...
network:
version: 2
renderer: networkd <-- note the correct spelling
ethernets:
enp0s3: <-- identify the proper interface
dhcp4: no
dhcp6: no
addresses: [10.0.2.100/24]
gateway4: 10.0.2.1
nameservers:
addresses: [10.0.2.100] <-- this is probably the wrong address
addresses: [8.8.8.8, 8.8.4.4] <-- use something like this instead
затем сделайте:
sudo netplan --debug generate # generate the config files
sudo netplan apply # apply the new configuration
reboot # reboot the computer
и перепроверьте Ваш ifconfig
вывод.
Примечание: если это был я, я позволил NetworkManager управлять этим интерфейсом и установил статическую адресную информацию в профиль "Проводного соединения".
network:
version: 2
renderer: NetworkManager
затем сделайте:
sudo netplan --debug generate # generate the config files
sudo netplan apply # apply the new configuration
reboot # reboot the computer
Привет, я столкнулся с той же проблемой, работая с Ubuntu 18.04. Файл конфигурации применяет изменения, подходящие для интерфейсов dhcp и для статических IP-адресов, которые я должен был сделать сначала как root (или с sudo если нет) эти шаги
Я думаю, что шаги в этом порядке, но я не уверен, но, конечно, вы должны поднимать и опускать интерфейс и настраивать интерфейс как с ip-адресом, так и с файлом конфигурации netplan. После нескольких попыток, которые у меня сработали, и после перезагрузки все продолжает работать, я не потерял никаких значений конфигурации