双网卡的绑定实现就是使用两块网卡虚拟成为一块网卡,这块聚合的网卡在逻辑上看起来是一块以太网接口设备,其本质是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作,提高链路的可靠性。根据交换机可支持的功能不同,最常见的设定是贮备方式的双网卡绑定配置
各配置文件设置如下(测试环境rhel5.8):
一、修改网卡配置文件
::::::::::::::
/etc/sysconfig/network-scripts/ifcfg-bond0
::::::::::::::
DEVICE=bond0
IPADDR=192.168.100.199
NETWORK=192.168.100.0
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
::::::::::::::
/etc/sysconfig/network-scripts/ifcfg-eth0
::::::::::::::
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
::::::::::::::
/etc/sysconfig/network-scripts/ifcfg-eth1
::::::::::::::
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
::::::::::::::
二、修改系统模块组件
1、在/etc/modprobe.conf添加如下信息:
alias bond0 bonding
options bond0 miimon=100 mode=1
上面的options的配置可以写在/etc/sysconfig/network-scripts/ifcfg-bond0:
BONDING_OPTS="mode=1 miimon=100"
2、测试系统模块配置信息的正确性
# modprobe bonding
3、重启network服务,使配置生效
# service network restart
4、核实配置的正确性
# less /proc/net/bonding/bond0
引用:
modprobe.conf配置文件中的解释:
miimon是用来进行链路检测的。比如miimon=100,那么系统每隔100毫秒就检测一次链路的 链接状态,如果一条线路不通就转入另外一天链路
mode的值表示bonding的工作模式,一个有0、1、2、3、4、5、6七种模式,常用的有0、1两种,可以根据工作模式适当的选择:
0、(balance-rr)Round-robin policy:(平衡轮循环策略):传输数据包的顺序是一次传输,知道最后一个传输完毕,此模式提供负载均衡和容错能力
1、(active-backup)Active-backup policy:(主-备策略):只有一个设备处于活动的状态。一个如果宕掉了则立马有备份转移到另外一个主设备。mac地址是外部可见的。这个模式提供了容错能力
2、(blance-xor)XOR policy:(广播策略):将所有数据包传输给所有接口。此模式提供了容错能力
3、(blance-xor)XOR policy:(平衡策略):传输根据源地址布尔值选择传输设备。此模式提供负载平衡和容错能力
4、(802.3 ad)IEEE 802.3ad Dynamic link aggregation:(IEEE 802.3ad动态链接聚合):创建共享相同的速度和双工设置的聚合组
5、(balance-tlb)Adaptive transmit load balancing:(适配器传输负载均衡):没有特殊策略,第一个设备传不通就用另一个设备接管第一个设备正在处理的mac地址,帮助第一个进行传输
6、(balance-alb)Adaptive load balancing:(适配器传输负载均衡):大致意思是包括mod5,bonding驱动程序截获ARP在本地系统发送的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是服务器上不同的人使用不同的硬件地址一样
- 上一篇:多种操作系统NTP客户端配置
- 下一篇:ubuntu静态路由,重启继续生效
发表评论: