SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Ошибка при создании VLAN


Метки: vlan systemd-networkd /etc/systemd/network 

localhost /etc/systemd/network # head -n 100 *
==> br0-slave.network <==
[Match]
Name=enp*

[Network]
Bridge=br0

==> br0.netdev <==
[NetDev]
Name=br0
Kind=bridge

==> br0.network <==
[Match]
Name=br0
 
[Network]
DHCP=ipv4

==> enp1s0.network <==
[Match]
Name=enp1s0

[Network]
Bridge=br0
#VLAN=enp1s0.123
VLAN=myvlan

==> myvlan.netdev <==
[NetDev]
Name=myvlan
Kind=vlan

[VLAN]
Id=123

==> myvlan.network <==
[Match]
Name=myvlan

[Network]
DHCP=ipv4

Ответы

RemiZOffAlex  Создано: 2022-02-23 03:37:53.856815  Обновлено: 2022-02-23 03:37:53.856833

Проблема в файлах .network и очерёдности обработки имён в секции Match. В частности после обработки файла br0-slave.network имя интерфейса enp1s0 обработано и далее в enp1s0.network интерфейс enp1s0 игнорируется

localhost /etc/systemd/network # head -n 100 *
==> br0-slave.network <==
[Match]
Name=enp2s0 enp3s0 enp4s0

[Network]
Bridge=br0

==> br0.netdev <==
[NetDev]
Name=br0
Kind=bridge

==> br0.network <==
[Match]
Name=br0
 
[Network]
DHCP=ipv4

==> enp1s0.network <==
[Match]
Name=enp1s0

[Network]
Bridge=br0
VLAN=myvlan

==> myvlan.netdev <==
[NetDev]
Name=myvlan
Kind=vlan

[VLAN]
Id=123

==> myvlan.network <==
[Match]
Name=myvlan

[Network]
DHCP=ipv4

Возможно будут интересны и другие вопросы