Linux 支持绑定多个以太网网络接口以获得额外的可靠性或负载平衡。
绑定驱动程序过去是通过ifenslave
命令配置的,该命令已被弃用(由iproute2ip
工具包中的命令取代),因此已从内核源代码中删除。ifenslave
已弃用命令的一个特殊功能是我找不到现代等效命令,即更改绑定接口的活动从属设备(假设绑定接口在该active-backup
模式下运行)。
例如,以下命令将eth0
网卡设置为bond0
接口的活动从属:
ifenslave -c bond0 eth0
ifenslave --change-active bond0 eth0
有没有办法使用iproute2ip
工具包中的命令或通过 sysfs 更改 Linux 绑定接口的活动从属?
创建绑定接口的过程:
要更改绑定设备的活动链接,您应该使用以下命令:
如果您收到类似的错误,
RTNETLINK answers: invalid argument
请检查dmesg
或journalctl -k
输出。有关选项的简要帮助,您可以使用
ip link add type bond help
命令。它适用于任何链接类型。bond0
您可以使用ip -d l ls dev bond0
命令获取当前接口选项的所有值。