Я создал связь, используя netplan (ubuntu 18.04), который показывает один и тот же MAC-адрес для двух физических сетевых адаптеров и самой связи. Я настроил мост поверх этого для использования с виртуальными машинами KVM / Qemu.
2: eno1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master
bond0 state UP mode DEFAULT group default qlen 1000
link/ether 2a:5b:a6:18:e7:40 brd ff:ff:ff:ff:ff:ff
3: eno2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master
bond0 state UP mode DEFAULT group default qlen 1000
link/ether 2a:5b:a6:18:e7:40 brd ff:ff:ff:ff:ff:ff
4: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state
UP mode DEFAULT group default qlen 1000
link/ether 6e:2b:1c:0e:af:6e brd ff:ff:ff:ff:ff:ff
5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue
master bridge0 state UP mode DEFAULT group default qlen 1000
link/ether 2a:5b:a6:18:e7:40 brd ff:ff:ff:ff:ff:ff
Все выглядит нормально и вроде работает, но я получаю массу таких ошибок в журнале:
kernel: bridge0: received packet on bond0 with own address as source
address (addr:6e:2b:1c:0e:af:6e, vlan:0)
Моя конфигурация netplan:
network:
version: 2
renderer: networkd
ethernets:
eno1:
match:
macaddress: 74:46:a0:fe:ee:7c
eno2:
match:
macaddress: 74:46:a0:fe:ee:7d
bonds:
bond0:
interfaces: [eno1, eno2]
bridges:
bridge0:
interfaces: [bond0]
dhcp4: false
addresses: [172.16.62.200/24]
gateway4: 172.16.62.1
Что здесь не так? Почему ошибки?
заранее спасибо
ОК, просто нужно было еще поэкспериментировать. Добавление явного режима связи разобрало это. Я пошел на:
bond0:
interfaces: [eno1, eno2]
parameters:
mode: balance-tlb
Больше никаких ошибок.
На самом деле я думаю, что проблема заключалась в том, что между изменениями требуется перезагрузка хоста. Я просто выполнял «применение netplan».