Redhat Linux 6双网卡绑定方案

  1. 检查操作系统配置上是否支持bonding:
cat /boot/config-xxxxxxxx | grep -i bonding
CONFIG_BONDING=m

(返回CONFIG_BONDING=m 表示支持,否则需要编译内核使他支持bonding

  1. 绑定前需要彻底关闭NetworkManger服务,否则会和bond网卡冲突
chkconfig NetworkManger off       #停止开机启动该服务
service NetworkManger stop        #停止网卡管理服务,其中网卡配置文件中删除该行NM_CONTROLLED=yes 
  1. 在/etc/sysconfig/network-scripts/目录下新建ifcfg-bond0
# vi ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.254                            
ONBOOT=yes
BOOTPROTO=static
USERCTL=no
BONDING_OPTS=”mode=1 miimon=100  primary=eth0”  ##设置eth0为主通信网口,具体以现场情况为准
  1. 分别编辑ifcfg-eth0和ifcfg-eth1文件
# vi ifcfg-eth0
DEVICE=eth0
HWADDR=AB:CD:EF:12:34:56  ##**注意eth0的MAC地址要保留。不要删除或屏蔽**
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

#vi ifcfg-eth1
HWADDR=AB:CD:EF:12:34:57  ##**注意eth1 的MAC地址要保留。不要删除或屏蔽**
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

注意:其他未要求设置网口,需将网卡配置文件中的IPADDR、NETMASK、NETWORK、BROADCAST、GATEWAY全部屏蔽或删除,MAC地址必须保留。
  1. 修改/etc/modprobe.d/dist.conf文件,最后面添加以下内容:
vi /etc/modprobe.d/dist.conf
alias bond0 bonding
options bond0 miimon=100 mode=1   ##具体以施工现场要求为准

说明: miimon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路。

mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。需根据交换机可提供的工作模式选择。

mode=0表示loadbalancing(round-robin)为负载均衡方式,两块网卡都工作。

mode=1表示fault-tolerance(active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份。

  1. 修改/etc/rc.d/rc.local文件,最后添加
 vi /etc/rc.d/rc.local
 ifenslave bond0 eth0 eth1
  1. reboot机器,最好重启机器,不是重启网卡
  2. ifconfig -a,查看eth0和eth1的MAC地址是否与bond0一致
  3. 查看bond0的运行状态
 cat /proc/net/bonding/bond0    

你可能感兴趣的:(linux,bond)