1. 关闭和停止NetworkManager服务
# service NetworkManager stop
# chkconfig NetworkManager off
2、加载bonding模块
# modprobe --first-time bonding
没有提示说明加载成功, 如果出现modprobe: ERROR: could not insert 'bonding': Module already in kernel说明你已经加载了这个模块, 就不用管了
3、创建基于bond0接口的配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Bond
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPADDR="172.16.101.11"
PREFIX="16"
GATEWAY="172.16.0.254"
DNS1="172.20.1.4"
DNS2="180.76.76.76"
BONDING_OPTS="mode=1 miimon=100 primary=eth1"
4、加载bond0接口到内核
vi /etc/modprobe.d/bonding.conf
修改成如下:
alias bond0 bonding
5、编辑eth0、eth1的接口文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
HWADDR="52:54:00:56:28:68"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="49d231f8-c5c4-40cd-8ebb-2c0b2d7a7864"
USERCTL=no
MASTER=bond0
SLAVE=yes
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
MASTER=bond0
SLAVE=yes
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
6、加载模块、重启网络与测试
# modprobe bonding
# service network restart
查看bondo接口的状态
# 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: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 52:54:00:56:28:68
Slave queue ID: 0