当前位置: 代码网 > 服务器>服务器>Linux > Linux使用ip link命令设置bond方式

Linux使用ip link命令设置bond方式

2025年06月25日 Linux 我要评论
1、介绍设置bond的方法有很多种,其中通过命令行ip link设置就是其中一种,只不过这种设置方式不会持久化,当重启服务器或重启网络服务就会失效。2、设置步骤【1】创建bonding接口ip lin

1、介绍

设置bond的方法有很多种,其中通过命令行ip link设置就是其中一种,只不过这种设置方式不会持久化,当重启服务器或重启网络服务就会失效。

2、设置步骤

【1】创建bonding接口

ip link add bond0 type bond

查看创建的bond接口:

[root@xxx network-scripts]# ip link show bond0
19: bond0: <broadcast,multicast,master> mtu 1500 qdisc noop state down mode default group default qlen 1000
    link/ether 1e:ce:ba:1e:f5:d3 brd ff:ff:ff:ff:ff:ff

【2】设置bonding模式

ip link set bond0 type bond mode active-backup miimon 100 #设置冗余备份模式,miimon为检测物理链路时间间隔,单位毫秒

查看bond信息:

[root@xxx network-scripts]# cat /proc/net/bonding/bond0 
ethernet channel bonding driver: v3.7.1 (april 27, 2011)

bonding mode: fault-tolerance (active-backup) #负载均衡模式
primary slave: none
currently active slave: none #当前激活接口,无
mii status: down
mii polling interval (ms): 100  #检测物理链路时间间隔
up delay (ms): 0
down delay (ms): 0
peer notification delay (ms): 0

【3】添加物理网口到bonding接口

ip link set p112p1 down
ip link set p112p1 master bond0
ip link set p112p2 down
ip link set p112p2 master bond0

查看聚合口信息:

[root@xxx network-scripts]# ip link show p112p1
4: p112p1: <no-carrier,broadcast,multicast,slave,up> mtu 1500 qdisc mq master bond0 state down mode default group default qlen 1000
    link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff
[root@xxx network-scripts]# ip link show p112p2
5: p112p2: <no-carrier,broadcast,multicast,slave,up> mtu 1500 qdisc mq master bond0 state down mode default group default qlen 1000
    link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff

【4】激活bonding接口

ip link set p112p1 up
ip link set p112p2 up
ip link set bond0 up

查看bond信息:

[root@xxx network-scripts]# cat /proc/net/bonding/bond0 
ethernet channel bonding driver: v3.7.1 (april 27, 2011)

bonding mode: fault-tolerance (active-backup)
primary slave: none
currently active slave: p112p1  #当前使用接口
mii status: up
mii polling interval (ms): 100
up delay (ms): 0
down delay (ms): 0
peer notification delay (ms): 0

slave interface: p112p1
mii status: up
speed: 1000 mbps
duplex: full
link failure count: 0
permanent hw addr: 00:0d:48:4e:9f:e5
slave queue id: 0

slave interface: p112p2
mii status: up
speed: 1000 mbps
duplex: full
link failure count: 0
permanent hw addr: 00:0d:48:4e:9f:e6
slave queue id: 0

3、解除步骤

【1】关闭bond接口

ip link set bond0 down

查看bond0接口状态:

[root@xxx ~]# ip link show bond0
11: bond0: <broadcast,multicast,master> mtu 1500 qdisc noqueue state down mode default group default qlen 1000
    link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff

【2】接触从属接口

ip link set p112p1 nomaster
ip link set p112p2 nomaster

查看从接口状态:

[root@xxx ~]# ip link show p112p1 
4: p112p1: <broadcast,multicast> mtu 1500 qdisc mq state down mode default group default qlen 1000
    link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff
[root@xxx ~]# ip link show p112p2
5: p112p2: <broadcast,multicast> mtu 1500 qdisc mq state down mode default group default qlen 1000
    link/ether 00:0d:48:4e:9f:e6 brd ff:ff:ff:ff:ff:ff

查看bond信息:

[root@xxx ~]# cat /proc/net/bonding/bond0 
ethernet channel bonding driver: v3.7.1 (april 27, 2011)

bonding mode: fault-tolerance (active-backup)
primary slave: none
currently active slave: none
mii status: down
mii polling interval (ms): 100
up delay (ms): 0
down delay (ms): 0
peer notification delay (ms): 0

【3】删除bond接口

ip link del bond0 type bond

查看bond信息,不存在:

[root@xxx ~]# cat /proc/net/bonding/bond0
cat: /proc/net/bonding/bond0: no such file or directory

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com