1.创建ifcfg-bond0接口文件
# vi ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=10.0.0.2
USERCTL=no
2.配置eth0、eth1文件
# vi ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
# vi ifcfg-eth2
DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
3、
编辑/etc/modprobe.d/bonding.conf文件,加入以下内容
alias bond0 bonding
options bond0 miimon=100 mode=1
1表示主备 0表示负载均衡
4、加入/etc/rc.d/rc.local启动项
ifenslave bond0 eth0 eth1
5、启动网卡
ifconfig bond0 up
6、重启系统
7、 cat /proc/net/bonding/bond0可查看bonding状态
# 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: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 2
Permanent HW addr: 18:de:d7:81:ae:34
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 18:de:d7:81:ae:35
Slave queue ID: 0
#
备注:
(1)、必须彻底关闭NetworkManger服务,否则会和bond网卡冲突
service NetworkManger stop
chkconfig NetworkManger off
(2)、RHEL 6X版本需要在/etc/modprobe.d/目录下手动新建bonding.conf。
(3)、多個bonging文件配置模式一致
(4)、设置所有ethxx配置的時候去掉MAC地址。
(5)、服务器网卡绑定需要交换机做主备、堆叠、虚拟化等设置,根据绑定类型不同配置也不同。负载均衡必须开启ACL.
本文出自 “技术成就梦想!” 博客,请务必保留此出处http://369day.blog.51cto.com/845412/1957675
原文:http://369day.blog.51cto.com/845412/1957675