Вся документация тут: https://netplan.io
С версии 17.10 используется новая утилита настройки сетевых интерфейсов - netplan
Она позволяет настроить сетевой интерфейс с использованием синтаксиса YAML.
Файлы конфигурации хранятся в папке /etc/netplan/*.yaml
Если ставить отступы TAB'ами, то на этапе проверки конфигурации вылезет ошибка «Error while loading /etc/netplan/50-cloud-init.yaml, aborting»
Если написать всё в столбик без отступов, получим ошибку «An error occured: the configuration could not be generated»
network: ethernets: ens160: addresses: [192.168.1.10/24] gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.2, 192.168.1.3] dhcp4: no dhcp6: no routes: - to: 10.10.10.0/24 via: 10.10.10.1 version: 2
Протестировать конфигурацию (во избежании дальней поездки):
sudo netplan try
Применить конфигурацию:
sudo netplan apply
bonds: bond0: dhcp4: no interfaces: [enp3s0f0, enp3s0f1] parameters: mode: 802.3ad mii-monitor-interval: 1
Внутри блока с именем bond-а также можно конфигурировать такие параметры как addresses, gateway4, routes и тд.
vlans: vlan10: id: 10 link: bond0 dhcp4: no addresses: [10.10.10.2/24] gateway: 10.10.10.1 routes: - to: 10.10.10.2/24 via: 10.10.10.1 on-link: true
network: version: 2 renderer: networkd ethernets: enp3s0f0: dhcp4: no ensp3s0f1: dhcp4: no bonds: bond0: dhcp4: no interfaces: [enp3s0f0, enp3s0f1] parameters: mode: 802.3ad mii-monitor-interval: 1 vlan10: id: 10 link: bond0 dhcp4: no addresses: [10.10.10.2/24] routes: - to: 10.10.10.2/24 via: 10.10.10.1 on-link: true vlan20: id: 20 link: bond0 dhcp4: no addresses: [10.10.11.2/24] gateway: 10.10.11.1 nameserver: addresses: [8.8.8.8]