不允许将 eth0 添加到 bond0

不允许将 eth0 添加到 bond0

我试图向 bond0 添加一个接口,但总是出现错误。

   sudo ip link set dev eth0 master bond0
  RTNETLINK answers: Operation not permitted

我已经用 sudo 尝试过,但用 root 用户都不起作用。难道是我的命令错了。我从这里得到的:
https://github.com/ebiken/doc-network/wiki/Linux-iproute2-:-ip-link-bridge-operations

答案1

正如评论中所说,首先尝试关闭 eth0 接口,然后添加到 bond0。它对我的情况有帮助:

sudo ip link set dev eth0 down
sudo ip link set dev eth0 master bond0

答案2

eth0在尝试将其添加到绑定之前,请确保(“从属”)接口 ( ) 已关闭。

如果仍然不起作用,可能您的绑定模式不受支持。对我来说balance-alb不会起作用,但balance-rr会。例如

$ sudo ip link add bond1 type bond miimon 100 mode balance-alb
$ sudo ip link set wlp0s20f0u1u1 master bond1
RTNETLINK answers: Operation not supported
$ sudo ip link del bond1 
$ sudo ip link add bond1 type bond miimon 100 mode balance-rr
$ sudo ip link set wlp0s20f0u1u1 master bond1
$ # works!

相关内容