В новых версиях Ubuntu для конфигурирования сети вместо привычиного фалйа /etc/network/interfaces используется Netplan.
Настройки задаются в yaml-файле, который лежит в /etc/netplan/*.yaml
Пример обычной конфигурации сети для компьютера с двумя сетевыми адаптерами (внутренняя сеть и внешняя сеть).
network: ethernets: daqnet: match: macaddress: 00:15:17:e5:81:90 ## !! поменять на мак-адрес адаптера #NIC 1 set-name: daqnet addresses: [172.22.0.1/16] ## !! поменять на адрес компьютера nameservers: addresses: [172.22.253.253] search: [daq, local] optional: true # prevent "Waiting for network interface..." ihep: match: macaddress: 00:15:17:e5:81:92 ## !! поменять на мак-адрес адаптера # NIC 2 set-name: ihep addresses: [10.163.0.1/16] ## !! поменять на адрес компьютера gateway4: 10.163.254.254 nameservers: addresses: [194.190.161.126, 194.190.161.127] search: [ihep.su, ihep.ru] optional: true version: 2
Пример конфигурации, в кторой все внешние сетевые интерфейсы (enp*) объединяются в бонд (для распределения пропускной способности между ними).
network: bonds: bond0: optional: true interfaces: [eports] addresses: [172.22.0.1/16, 10.163.0.1/16] ## !! поменять на адрес компьютера gateway4: 10.163.254.254 nameservers: addresses: [194.190.161.126, 194.190.161.127] search: [ihep.su, ihep.ru] parameters: lacp-rate: fast mode: 802.3ad mii-monitor-interval: 100 transmit-hash-policy: encap3+4 ethernets: eports: match: name: enp* # eno* for onboard interfaces, enp* for external (PCI) optional: true version: 2
Решается добавлением `optional:true` в параметры всех неподключенных интерфейсов.