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