四、删除bonding裝置
如由于最初配置的bonding裝置取名為bond0,而後改名為了bond1,造成了兩個bonding裝置的存在,現在需删除bond0 。先檢視下網絡裝置:
# ls /sys/class/net
bond0 bond1 bonding_masters eth0 eth1 lo
直接删除bond0,會提示無權限。
可以通過bonding_masters檔案删除bond裝置:
# cat bonding_masters
bond0 bond1
直接編輯bonding_masters檔案會提示權限問題
# echo -bond0 > bonding_masters
echo後的 - 号表示删除裝置, + 号表示添加裝置
# cat bonding_masters
bond1
# ls /proc/net/bonding
bond1
可以看出bond網口已經删除成功。
把eth0加入bond(bond0):
# echo +eth0 > /sys/class/net/bond0/bonding/slaves
從bond(bond0)裡移除eth0:
# echo -eth0 > /sys/class/net/bond0/bonding/slaves
增加第一個bond,帶有兩個e1000接口,工作于active-backup模式,使用ARP監控,可以通過如下指令:
# modprobe e1000
# echo +bond1 > /sys/class/net/bonding_masters
# echo active-backup > /sys/class/net/bond1/bonding/mode
或
echo 1 > /sys/class/net/bond1/bonding/mode
# ifconfig bond1 192.168.2.1 netmask 255.255.255.0 up
增加arp目标位址:
# echo +192.168.2.100 /sys/class/net/bond1/bonding/arp_ip_target
# echo 2000 > /sys/class/net/bond1/bonding/arp_interval
# echo +eth2 > /sys/class/net/bond1/bonding/slaves
# echo +eth3 > /sys/class/net/bond1/bonding/slaves
檢視bond接口資訊:
# cat /proc/net/bonding/bond1
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Speed: 1000 MbpsDuplex: fullLink Failure Count: 0Permanent HW addr: a0:b3:cc:e5:97:68Slave queue ID: 0Slave Interface: eth1MII Status: upSpeed: 1000 MbpsDuplex: fullLink Failure Count: 0Permanent HW addr: a0:b3:cc:e5:97:6cSlave queue ID: 0