Назад | Перейти на главную страницу

Не могу получить сервер Ubuntu для настройки сети

Переходя с сервера 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