无需重启即可更改网络绑定参数

无需重启即可更改网络绑定参数

在 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

(如果您只有网络访问机器,我建议不要运行上述操作!)

相关内容