Я сделал это yaml для связи 4 nic и статического IP, но мне нужно добавить четыре VLAN к соединению. VLAN 77, 88, 99, 333 кто-нибудь может мне помочь с этим конфигом? Я также использую конфигурацию для моста KVM с br0 и мне нужно, чтобы он все еще работал.
Этот текущий yaml работает, но просто нужно добавить VLAN.
https://gist.githubusercontent.com/R...nager-all.yaml
network:
bridges:
br0:
addresses:
- 10.0.77.2/24
dhcp4: false
gateway4: 10.0.77.1
nameservers:
addresses:
- 10.0.77.1
- 8.8.8.8
interfaces:
- bond0
bonds:
bond0:
interfaces:
- eno1
- eno2
- eno3
- eno4
parameters:
mode: balance-xor
ethernets:
eno1:
addresses: []
dhcp4: false
dhcp6: false
eno2:
addresses: []
dhcp4: false
dhcp6: false
eno3:
addresses: []
dhcp4: false
dhcp6: false
eno4:
addresses: []
dhcp4: false
dhcp6: false
Это - netplan файл, с которым я начал бы. Я предполагаю, что vlan77 (от 10.0.77.0/24) является собственным компонентом, и связь является соединительной линией. Я также предполагаю, что Вы хотите, чтобы VMs был расположен в различных VLAN:
#/etc/netplan/01-networkd-vlan-bond.yml
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses: []
dhcp4: false
dhcp6: false
eno2:
addresses: []
dhcp4: false
dhcp6: false
eno3:
addresses: []
dhcp4: false
dhcp6: false
eno4:
addresses: []
dhcp4: false
dhcp6: false
bonds:
bond0:
interfaces: [eno1, eno2, eno3, eno4]
addresses: [10.0.77.2/24]
gateway4: 10.0.77.1
nameservers:
addresses: [10.0.77.1,8.8.8.8]
search: [domain.tld]
dhcp4: false
dhcp6: false
parameters:
mode: balance-xor
bridges:
br0:
interfaces: [ bond0 ]
dhcp4: false
dhcp6: false
parameters:
forward-delay: 0
stp: true
br88:
interfaces: [ vlan.88 ]
dhcp4: false
dhcp6: false
addresses: []
parameters:
forward-delay: 0
stp: true
br99:
interfaces: [ vlan.99 ]
dhcp4: false
dhcp6: false
addresses: []
parameters:
forward-delay: 0
stp: false
br333:
interfaces: [ vlan.333 ]
dhcp4: false
dhcp6: false
addresses: []
parameters:
forward-delay: 0
stp: true
vlans:
vlan.88:
id: 88
link: bond0
dhcp4: false
dhcp6: false
vlan.99:
id: 99
link: bond0
dhcp4: false
dhcp6: false
vlan.333:
id: 333
link: bond0
dhcp4: false
dhcp6: false
Это все предполагает, что vlan77 является собственным VLAN так если это не так, некоторые модификации должны были бы быть сделаны. Так как vlan77 является собственным, Вам не нужна отдельная запись для vlan77.
Я присваиваю все IP-адреса через свои dhcp серверы, таким образом, моя установка немного отличается, и я заметил в некоторых сетях, у меня должны были быть и связь и собственный набор VLAN для получения dhcp, обращающегося, таким образом, Вы, возможно, должны поместить ту же информацию о IP-адресе и в связь и в собственный мост, который, в Вашем случае, был бы похож:
br0:
interfaces: [ bond0 ]
dhcp4: false
dhcp6: false
addresses: [10.0.77.2/24]
gateway4: 10.0.77.1
nameservers:
addresses: [10.0.77.1,8.8.8.8]
search: [domain.tld]
parameters:
forward-delay: 0
stp: true
Но Вам не должно быть нужно это, поскольку это не документируется и действительно не имеет большого смысла.