在 Ubuntu 18.04 中,我有如下 netplan 绑定配置:
bonds:
bond0:
interfaces:
- eno1
- eno2
parameters:
mode: active-backup
primary: eno1
我发现,如果从 eno1 拔掉电缆,这实际上不会导致网络故障转移到 eno2,除非我设置mii-monitor-interval
,如下所示:
bonds:
bond0:
interfaces:
- eno1
- eno2
parameters:
mode: active-backup
mii-monitor-interval: 100
(primary
似乎不需要设置——是吗?)
但是,这个更改似乎并没有生效netplan apply
-cat /proc/net/bonding/bond0
直到我重新启动后才显示新的 MII 轮询间隔值。
有没有办法无需重新启动即可应用此更改?
https://unix.stackexchange.com/questions/148838/reset-ethernet-bonding-without-rebooting建议service network restart
,但 Ubuntu 18.04 中没有“网络”服务。
答案1
我发现了一个与此相关的 Launch 错误,其中提到了解决方法:https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1746419
以 root 身份运行以下命令即可解决问题,但这仍会使计算机暂时与网络断开连接
ip link del dev bond0 && netplan apply
(如果您只有网络访问机器,我建议不要运行上述操作!)