首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用ifenslave命令的情况下更改Linux网络连接接口的活动从节点

在不使用ifenslave命令的情况下更改Linux网络连接接口的活动从节点
EN

Server Fault用户
提问于 2021-05-22 10:44:39
回答 1查看 4.5K关注 0票数 2

Linux支持连接多个以太网网络接口,以实现额外的可靠性或负载平衡。

以前,绑定驱动程序是通过ifenslave命令配置的,该命令已经被废弃(被来自iproute2工具箱的ip命令所取代),因此ifenslave被从内核源中删除。

不推荐命令的一个特殊特性(我找不到一个现代的等效命令)是更改绑定接口的活动从节点(假设绑定接口在active-backup模式下运行)。

例如,以下命令将eth0网卡设置为bond0接口的活动从服务器:

代码语言:javascript
复制
ifenslave -c bond0 eth0
ifenslave --change-active bond0 eth0

是否有一种方法可以使用ip命令从iproute2工具箱或通过sysfs更改Linux连接接口的活动从服务器?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2021-05-22 20:40:54

创建键合界面的过程:

代码语言:javascript
复制
# create the bonding interface with active-backup mode
ip link add name bond0 type bond mode active-backup

# add the under laying interfaces
# the interface, that has been added first, will be active
ip link set master bond0 dev eth1
ip link set master bond0 dev eth0

# enable the bonding interface
ip link set up dev bond0
ip address add 192.168.100.1/24 dev bond0

# check the results: detailed info and statistics of bond0
ip -s -s -d link ls dev bond0

# check the state of ALL under laying interfaces
# with statistics and details 
ip -s -s -d link ls master bond0

# check the kernel logs
journalctl -kn 20

若要更改键合设备的活动链接,应使用以下命令:

代码语言:javascript
复制
ip link set dev bond0 type bond active_slave eth0

如果您得到了类似于RTNETLINK answers: invalid argument的错误,那么检查dmesgjournalctl -k输出。

有关选项的简要帮助,您可以使用ip link add type bond help命令。它适用于任何链接类型。

使用bond0命令可以获得ip -d l ls dev bond0接口当前选项的所有值。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1064396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档