您的位置:首页 > 理论基础 > 计算机网络

企业中网络的高可用性之双网卡的绑定

2013-03-31 01:10 267 查看
针对企业中网络的高可用性:
1、服务器可使用: HA、LB;
2、路由器可使用: hsrp、vrrp;
3、链路可使用: stp、rstp、mstp、聚合链路;
4、存储可使用:san 、das 、nas;
5、物理机可使: 用双网卡;
下面我们来看看双网卡在企业网络中的高可用性实现:
原理:在正常情况下,网卡只接收目的硬件地址(MAC Address)是自身Mac的以太网帧,
对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。
案例1
双网卡主重模式下实现的步骤
1、双网卡的绑定必须加载bonding模块
查看方法:ll lib/modules/2.6.18-164.el5/kernel/drivers/net/bonding/bonding.ko





2、编写网卡配置文件
[root@zlj network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@zlj network-scripts]# cp ifcfg-eth0 ifcfg-bond0
[root@zlj network-scripts]# vim ifcfg-bond0





[root@zlj network-scripts]# vim ifcfg-eth0





[root@zlj network-scripts]# vim ifcfg-eth1





3、修改/etc/modprobe.conf
加入
alias bond0 bonding
options bond0 miimon=100 mode=1




4、在/etc

/rc.d/rc.local文件中加入
ifenslave bond0 eth0 eth1
[root@zlj network-scripts]# vim /etc/rc.d/rc.local





5、测试

首先,重启激活

















现在将eth0网线拔出(不要用 ifconfig eth0 down ,因为它将网络协议也给关了)









现在将eth0 网线插上









案例二
双网卡在负载均衡模式下的实现
1、编辑网卡配置文件
[root@zlj network-scripts]# vim ifcfg-bond0




[root@zlj network-scripts]# vim ifcfg-eth0





[root@zlj network-scripts]# vim ifcfg-eth1





2、修改/etc/modprobe.conf
[root@zlj network-scripts]# vim /etc/modprobe.conf





3、修改开机启动项
[root@zlj network-scripts]# vim /etc/rc.d/rc.local




4、重启系统
[root@zlj network-scripts]# init 6
5、测试









断掉一根网线









网线插上









呵呵,没丢包

本文出自 “我爱技术” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: