У нас есть следующая конфигурация netplan:
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: yes
ens9: {}
vlans:
ens9.4000:
id: 4000
link: ens9
addresses: [ "a.a.a.a/29", "aaaa:aaaa:aaaa:aaaa::aaaa/64" ]
gateway4: "a.a.a.1"
gateway6: "aaaa:aaaa:aaaa:aaaa::1"
Если машина загружается с обоими сетевыми устройствами, все работает нормально:
ens9
приходит без адресаens9.4000
также подходит и настраиваетсяЕсли я отключу устройство с именем ens9
все работает как положено, оба интерфейса отключаются и исчезают.
Если я снова подключу устройство, только ens9
подходит. ens9.4000
больше не создается. То же самое происходит, если машина подключается к одному сетевому устройству, а второе после этого подключается к сети.
ens9.4000
создается только если netplan apply
называется.
Есть ли какие-то дополнительные настройки, которые нам не хватает?
Все это происходит при установке последней версии Ubuntu 18.04.2LTS.
Обновить:
Для решения, находящегося в производстве, я заменил netplan.io
/ systemd-networkd
с участием ipupdown
. Добавление одной особенной строки помогло:
allow-hotplug ens9 ens9.4000