Сеть Ubuntu 18.04 после удаления cloud-init

Я установил новую Ubuntu 18.04 на свой домашний сервер, и я заметил, что /etc/network/interfaces файл пуст После поиска в интернете я обнаружил, что версия 18.04 использует cloud-init пакет для инициализации сети и прочего. Я удалил пакет cloud-init и настроил интерфейс в /etc/network/interfaces для статического IP-адреса, но теперь, после того как я перезагружаю сервер, кажется, что сеть не настроена до запуска служб, потому что все службы, настроенные для перечисления в этом интерфейсе, не могут прослушивать. После загрузки сервера, я должен вручную запустить команду service [name] start, Как это исправить?

Изображение конфигурации интерфейса

Изображение конфигурации интерфейса

1 ответ

Решение

Ubuntu изменил инструментарий своей сетевой конфигурации, и это то, с чем вы сейчас сталкиваетесь в своей системе 18.04. Новая система Netplan, и /etc/network/interfaces и связанные ifupdown инструменты устарели.

Так как вы удалили cloud-init, проблема не в этом. У вас есть два способа двигаться вперед - вы можете 1) настроить Netplan, указав статическую информацию о IP; или 2) переустановить наследие ifupdown пакет и использовать его, как вы привыкли.

Чтобы настроить Netplan, удалите файл конфигурации, который вероятно оставил cloud-init: rm /etc/netplan/50-cloud-init.yaml

А затем создайте новый файл конфигурации с именем что-то вроде /etc/netplan/99_config.yaml и адаптируйте один из примеров файла конфигурации, найденного здесь.

Другие вопросы по тегам