Настройка сети в Ubuntu Server 18.04

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

Добавить комментарий

Ваш e-mail не будет опубликован.