При установке 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