Linux使用ip link命令設置bond方式
更新時間:2025年06月25日 09:49:29 作者:在成都搬磚的鴨鴨
這篇文章主要介紹了Linux使用ip link命令設置bond方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
1、介紹
設置bond的方法有很多種,其中通過命令行ip link設置就是其中一種,只不過這種設置方式不會持久化,當重啟服務器或重啟網(wǎng)絡服務就會失效。
2、設置步驟
【1】創(chuàng)建bonding接口
ip link add bond0 type bond
查看創(chuàng)建的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】添加物理網(wǎng)口到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接口狀態(tài):
[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
查看從接口狀態(tài):
[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
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
linux corosync+pacemaker+drbd+mysql配置安裝詳解
這篇文章主要介紹了corosync+pacemaker+drbd+mysql配置安裝詳解,需要的朋友可以參考下2016-05-05
linux cat more less顯示文件的區(qū)別
liunx下幾個常見的用于顯示文件命令的區(qū)別2008-06-06
linux網(wǎng)絡知識詳解:iptables 規(guī)則介紹
這篇文章主要介紹了linux網(wǎng)絡知識詳解:iptables 規(guī)則介紹,需要的朋友可以參考下2024-02-02

