Переходя с сервера Ubuntu 16.04, я перепрограммировал свой сервер и поставил на него 18 и не осознавал, что они изменили способ организации сети на сервере. Я всегда использовал ifupdown, теперь Ubuntu теперь использует netplan. Я пытался создать конфигурационный файл, но каждый раз, когда я запускаю netplan try, он сообщает об ошибке в строке интерфейса eno1. любая помощь будет оценена. Я бы хотел вернуться в ifupdown, но не могу, потому что не могу подключиться к сети. Также каждый раз, когда я запускаю команду ping, мне не удается получить IP-адрес от DNS, но при запуске все равно отображается, сколько пакетов можно обновить.
Вот как у меня написан файл конфигурации
network:
renderer: networkd
ethernets:
eno1:
addresses: []
dhcp4: true
optional: true
version: 2
Я редактирую файл, который нашел в / etc / netplan. Он называется 50-cloud-init.yaml.
YAML действительно чувствителен к отступам, а опубликованный вами блок имеет неправильный отступ. Будьте осторожны, чтобы не перепутать символы табуляции и пробелы в отступах.
Также могут возникнуть проблемы с пустым адресным блоком.
Вот фиксированная конфигурация с 4 пробелами в качестве отступа:
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: true
optional: true