Skip to main content
Настройка Netplan

Netplan — настройка сети в Ubuntu 17.10 .

Как показывают мои наблюдения не все пользователи заметили то, что в новых версиях Ubuntu, если не ошибаюсь, начиная с версии 16.10 используется новый стандарт конфигурации сети — netplan. Вы могли этого не заметить, так как в системе еще присутствовал NetworkManager и старый формат был доступен. Как мы помним, редактируя файл /etc/network/interfaces мы могли изменять конфигурацию сетевых интерфейсов. Однако, каково было мое удивление после установки новой версии Ubuntu 17.10, когда я попытался модифицировать данный файл, а его не обнаружилось.

Netplan — это новый уровень абстракции конфигурации сетевых интерфейсов. Информация хранится в формате YAML и предоставляется эта информация бэкендам, таким как NetworkManager и systemd-networkd. По умолчанию используется systemd-networkd.
Немного погуглив и почитав патчноты, я наткнулся на интересную информацию. Оказывается netplan уже используется с версии 16.10 но пакет ifupdown был убран только в версии 17.10.

В общем, использование нового формата унифицирует определение конфигурационных файлов. Другими словами, у вас будет один формат конфигурационного файла для NetworkManager или systemd-networkd.

Редактируем файл /etc/netplan/01-netcfg.yaml

Самый просто пример конфигурации:

network:
  version: 2
  renderer: networkd
  ethernets: 
    ens3:
      dhcp4: true

В этой конфигурации мы говорим, что сетевая карта ens3 будет получать ip по протоколу dhcp (автонастройка). Всё очень прост, сохраняем изменения и выполняем:
netplan generate && netplan apply
Первая команда сгенерирует конфигурации, вторая применит их и перезапустит бэкенды.

ВАЖНО: Обращайте внимание на отступы в конфигурационном файле, из-за этого могут быть ошибки.

Если нужно настроить статический адрес, не проблема:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
          - 10.10.10.2/24
      dhcp4: no

Нужно сделать сетевой мост?

network:
  version: 2
  renderer: NetworkManager
   ethernets:
     eno2:
       dhcp4: true
   bridges:
     br0:
       interfaces: [eno1]
       dhcp4: true
       parameters:
         stp: false
   version: 2

Надеюсь самые азы я расскрыть смог, если нет, более подробно можно почитать по ссылке.

One thought to “Netplan — настройка сети в Ubuntu 17.10 .”

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *