J'ai une seule interface virtuelle et 802.1q activé. Lorsque j'ai un seul vlan pour mon interface dans netplan, cela fonctionne, mais lorsque j'ajoute un deuxième, vlan supplémentaire, seul le dernier vlan du fichier fonctionne, les vlans précédents ne fonctionnent pas. Voici la config:
network:
version: 2
renderer: networkd
ethernets:
ens0:
match:
name: ens160
vlans:
vlan.45:
id: 45
link: ens0
dhcp4: no
addresses: [ 10.0.45.11/24 ]
gateway: 10.0.45.1
nameservers:
search: [ domain.local ]
addresses: [ 8.8.8.8 ]
vlan.110:
id: 110
link: ens0
dhcp4: no
addresses: [ 10.0.11.103/24 ]
gateway: 10.0.11.1
nameservers:
search: [ domain.local ]
addresses: [ 10.0.11.18 ]
Ce qui suit me permet de définir deux réseaux locaux virtuels sur une interface physique:
network:
version: 2
ethernets:
ens3:
addresses:
- 192.168.122.201/24
gateway4: 192.168.122.1
nameservers:
addresses: [192.168.122.1]
ens8: {}
vlans:
vlan.101:
id: 101
link: ens8
addresses: [192.168.101.1/24]
vlan.102:
id: 102
link: ens8
addresses: [192.168.102.1/24]
Notez que la section vlan
a le même niveau d’indentation que la clé ethernets
. Les deux sont contenus dans network
.
ip link
pour afficher le résultat:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 52:54:00:e4:bc:6f brd ff:ff:ff:ff:ff:ff
3: ens8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 52:54:00:7e:d5:19 brd ff:ff:ff:ff:ff:ff
4: vlan.101@ens8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 52:54:00:7e:d5:19 brd ff:ff:ff:ff:ff:ff
5: vlan.102@ens8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 52:54:00:7e:d5:19 brd ff:ff:ff:ff:ff:ff