环境介绍:
操作系统 | 网卡名称 | 负载模式 | bond地址 |
---|---|---|---|
CentOS6 | em1/em2 | mode1 | 172.16.0.183 |
[root@localhost ~]$ cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]$ mkdir /tmp/net_bak
[root@localhost network-scripts]$ cp ifcfg-*/tmp/net_bak/
[root@localhost network-scripts]$ ls /tmp/net_bak/
ifcfg-em1 ifcfg-em2 ifcfg-lo
modprobe --first-time bonding
vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Bond
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.16.0.183
NETMASK=255.255.255.0
GATEWAY=172.16.0.1
DNS1=114.114.114.114
USERCTL=no
BONDING_OPTS="mode=1 miimon=100"
vi /etc/modprobe.d/bonding.conf
修改成如下:
alias bond0 bonding
vim /etc/sysconfig/network-scripts/ifcfg-em1
DEVICE=em1
MASTER=bond0
SLAVE=yes
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
vim /etc/sysconfig/network-scripts/ifcfg-em2
DEVICE=em2
MASTER=bond0
SLAVE=yes
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
service NetworkManager stop
chkconfig NetworkManager off
注: 如果有装的话关闭它,如果报错说明没有装这个,那就不用管
modprobe bonding
service network restart
cat /proc/net/bonding/bond0
Bonding Mode: fault-tolerance (active-backup) # bond0 接口当前的负载模式是主备模式
Primary Slave: None
Currently Active Slave: em2 # 当前激活的网卡
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: em1 # bond0 组内的网卡
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 2
Permanent HW addr: 84:2b:2b:6a:76:d4
Slave queue ID: 0
Slave Interface: em2 # bond0 组内的网卡
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 84:2b:2b:6a:76:d5
Slave queue ID: 0