Как применить IP-адрес к интерфейсам vlan в CoreOS (networkd)?
У меня есть интерфейс связи на голом железном сервере, который состоит из двух физических каналов, которые являются транками VLAN. Мне нужно создать интерфейс для одной из VLAN в этой магистрали - vlan160 - и применить IP-адрес к этому интерфейсу.
У меня есть следующие файлы в / etc / systemd / network /, но я не получаю IP-адрес в интерфейсе vlan160 (ip addr показывает, что он называется vlan160@bond0
). Ссылки, которые я использовал, включают: https://www.freedesktop.org/software/systemd/man/systemd.network.html https://www.freedesktop.org/software/systemd/man/systemd.netdev.html
00-vlan160.netdev
[NetDev]
Name=vlan160
Kind=vlan
[VLAN]
Id=160
10-bond0.netdev
[NetDev]
Name=bond0
Kind=bond
20-bond0.160.network
[Match]
Name=vlan160@bond0
[Network]
EmitLLDP=nearest-bridge
Address=10.100.25.29/24
Gateway=10.100.25.254
DNS=9.9.9.9
20-bond0.network
[Match]
Name=bond0
[Network]
DHCP=false
VLAN=vlan160
Изменить: я выяснил, почему возникла моя первоначальная проблема, но теперь интерфейс создается - это хорошо. Тем не менее, IPv4-адрес не применяется к нему. Нет ошибок в журнале отладки... Есть идеи?