При установке Ubuntu Server 18 помимо нового установщика используется и новая утилита настройки сети — netplan; она пришла для облегчения создания сетевых конфигураций. Но никто не мешает вам настраивать сеть через /etc/network/interfaces.
Однако, чтобы по-быстрому настроить сеть на сервере под управлением Ubuntu Server 18.04 нужно отредактировать файлы, лежащие в папке /etc/netplan/. Название файлов может отличаться, но не в этом суть.
Итак, редактируем
sudo nano /etc/netplan/01.netcfg.yaml
и видим примерно такой текст, в котором красным выделены новые элементы:
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: eth0: #имя интерфейса сетевой карты dhcp4: no #ставьте yes, если не хотите статику addresses: - 192.168.1.2/24 #адрес машины с указанием маски сети gateway4: 192.168.1.1 #адрес шлюза, например такой nameservers: addresses: - 8.8.8.8 - 1.1.1.1
Главное на что следует обратить внимание при написании конфигурации, это на отступы, так как формат yaml крайне капризен к количеству знаков табуляции или пробелов. Лучше использовать пробелы. Поэтому, если внутри опции есть подопции, то их надо «прятать», сдвигая их дальше прародителя. Это особенности yaml-формата.
Для второго интерфейса конфигурация может писаться там же в аналогичной иерархии.
Для тестирования настроек и отката в случае неудачи их применения пишем:
sudo netplan try
Система автоматически применит настройки, если они написаны корректно, и откатит их назад через 2 минуты, если что-то пошло не так.
Главное — соблюдать иерархию.
По материалам сайтов:
Настройка сети: https://admin812.ru/nastroyka-seti-v-ubuntu-18-04.html
и netplan http://vasilisc.com/quick-easy-network-configuration-netplan