Вы здесь

Ручная настройка сети в Ubuntu 20 и старше

В Ubuntu 20 система скриптов ifup/ifdown заменена программой netplan, со своими конфигурационными файлами на языке YAML — /etc/netplan/имяфайла.yaml

Статья на Хабре.

Примеры конфигурации

См. также примеры на readthedocs.io.

Здесь только секция ethernets, но могут быть секции для vlan, bonding и т.д. Массивы имеют две альтернативные формы записи — в квадратных скобках и построчно, где каждая строка начинается с "- ". link-local: [] — запрет IPV6

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0f0:
      link-local: []
      addresses:
        - 192.168.56.110/24
      routes:
        - to: 172.16.0.0/24
             via: 192.168.56.100
      gateway4: 192.168.56.1
    nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Пример с DHCP

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

Несколько IP на одном интерфейсе

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      addresses:
        - 10.100.1.37/24
        - 10.100.1.38/24:
            label: "enp3s0:0"
        - 10.100.1.39/24:
            label: "enp3s0:some-label"

Команды

netplan generate — генерация из файлов YAML конфигураций для бэкендов NetworkManager или systemd-networkd в каталогах /run/каталог_бэкенда/. Здесь же проходит валидация синтаксиса.

netplan apply — применение конфигурации

Яндекс.Метрика