我试图在两个连接到一个连接到摄像机(10.0.10.10)的交换机的交换机之间建立绑定:
Camera
|
|
Switch 1 - - - - - - - -
| |
| A | B
| |
Switch Primary Switch Secondary
| |
C | enp3s4f0 D | enp3s4f1
| |
| |
---------------------------
|Ubuntu 18.04 |
| bond0 |
|------------------------ |
目标是在任何连接 A/B/C/D 失效时能够 ping 摄像机。目前,如果连接 A 断开,则无法 ping 通摄像机。如果任何其他连接失败,它仍然可以 ping 摄像机。
这是我的 01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
enp3s4f0:
addresses: [ ]
enp3s4f1:
addresses: [ ]
bonds:
bond0:
addresses: [ 10.0.10.101/24 ]
gateway4: 10.0.10.10
nameservers:
addresses: [ 1.1.1.1, 1.1.1.0 ]
interfaces: [ enp3s4f0, enp3s4f1 ]
parameters:
mode: active-backup
primary: enp3s4f0
应用 netplan 后,不会抛出任何错误:
sudo netplan apply
问题是,当 A 断开连接时,服务器仍将连接 C 识别为活动的,因此绑定不会更改其接口,因此它会不断尝试从主交换机访问相机,这是不可能的。