1、創建bond0文件
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
NM_CONTROLLED=no #是否由networkmanager來管理你的網卡,后面詳細講
BOOTPROTO=static #獲取ip地址的方式,可選動態(dhcp)、靜態(static)、不獲取(none)
ONBOOT=yes
IPADDR=192.168.10.33
NETMASK=255.255.255.0
GATEWAY=192.168.10.254
USERCTL=no #是否允許非root用戶控制該設備
BONDING_OPTS="mode=1 miimon=100" #綁定模式,后面詳細講
2、修改eth0文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
2、修改eth1文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
3、添加內核模塊
# vi /etc/modprobe.d/dist.conf
文件末尾加下面兩行:
alias bond0 bonding
options bond0 mode=1 miimon=100
4、設置系統啟動時執行自動綁定
# vi /etc/rc.d/rc.local
文件末尾添加:
ifenslave bond0 eth0 eth1
5、關閉NetworkManager(如果有的話)
# service NetworkManager stop
# chconfig NetworkManager off
6、重啟系統查看bond0是否正確啟用
7、關於NM_CONTROLLED
若設置NM_CONTROLLED=yes,則使用networkmanager來管理網卡,重啟網絡時需要先重啟networkmanage,再重啟network。對於遠程用戶來說就可能導致服務器無法再連接。因為重啟networkmanager時網絡就斷了,所以這里一般設置為no
8、關於綁定模式BONDING_OPTS="mode=1 miimon=100"
miimon:一般將miimon值設為100,表示系統每100ms監測一次鏈路連接狀態
mod=0 平衡輪循模式
mod=1 主備模式
mod=2 平衡策略
mod=3 廣播策略
mod=4 動態鏈接聚合
mod=5 適配器傳輸負載均衡
mod=6 適配器適應性負載均衡
詳細解釋可以看這里:https://my.oschina.net/jastme/blog/491095