bond0にeth0を追加することはできません。

bond0にeth0を追加することはできません。

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!

関連情報