Не могу получить сервер 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
Другие вопросы по тегам