免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 815 | 回复: 0
打印 上一主题 下一主题

双网卡绑定 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-13 19:17 |只看该作者 |倒序浏览

服务器的网络连通状况直接影响着服务器的可用性,利用双网卡(NIC)绑定技术,可以实现服务器网卡的失效保护和负载均衡,有助于提高网络性能,从而保证服务器的高可用性(见图1)。


图1 双网卡绑定后的网络拓扑图
双网卡绑定技术
双网卡绑定就是将两块物理网卡虚拟成一块逻辑网卡,使其具有相同的IP地址,合成一个逻辑链路进行工作。这项技术在Sun和Cisco的设备中早已存在,分别被称为Trunking和Etherchannel,在Linux中这种技术被称为Bonding。Bonding技术最早应用在集群——Beowulf上,是为了提高集群节点间的数据传输效率而设计的。
Bonding运行在网卡的混杂(Promisc)模式下,而且它将两块网卡的MAC地址修改为一样的。混杂模式就是网卡不再只接收目的硬件地址是自身MAC地址的数据帧,而是可以接收网络上所有的帧。利用Bonding技术配置双网卡绑定的前提条件是两块网卡芯片组型号相同,并且都具备独立的BIOS芯片。
配置方法
1. 指定网卡IP
建立并修改ifcfg-bond0文件,把IP地址、子网掩码、网卡ID等信息指定到虚拟网卡(bond0)即可。注意,不要指定单个网卡的这些信息。
#cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0
#vi /etc/sysconfig/network-scripts/ifcfg-bond0
把ifcfg-bond0文件修改为如下内容:
DEVICE=bond0
BOOTPROTO=static
IPADDR=172.31.0.13
NETMASK=255.255.252.0
BROADCAST=172.31.3.255
ONBOOT=yes
TYPE=Ethernet
IP地址、广播地址等请根据具体情况填写。
另外,还需要将两块网卡的配置文件ifcfg-eth0和ifcfg-eth1中的“BOOTPROTO”设为“dhcp”,并且删除关于“IPADDR”、“NETMASK”和“BROADCAST”的设置。
2.修改/etc/modules.conf 文件
编辑/etc/modules.conf文件,加入如下内容,以使系统在启动时加载Bonding模块。
alias bond0 bonding
options bond0 miimon=100 mode=1
“miimon=100”表示系统每100ms监测一次链路连接状态,如果监测到有一条线路不通就转入另一条线路。
“mode”的值表示工作模式,共有0、1、2和3四种模式,常用的为0、1两种。
3.修改/etc/rc.d/rc.local文件
加入以下两行(路由视具体情况而定):
ifenslave bond0 eth0 eth1
route add -net 172.31.3.254 netmask 255.255.255.0 bond0
以上配置完毕后重新启动机器。重启时看见以下信息就表示双网卡绑定配置成功了。
................
Bringing up interface bond0 OK
Bringing up interface eth0 OK
Bringing up interface eth1 OK
................

IP地址、广播地址等请根据具体情况填写。
另外,还需要将两块网卡的配置文件ifcfg-eth0和ifcfg-eth1中的“BOOTPROTO”设为“dhcp”,并且删除关于“IPADDR”、“NETMASK”和“BROADCAST”的设置。
2.修改/etc/modules.conf 文件
编辑/etc/modules.conf文件,加入如下内容,以使系统在启动时加载Bonding模块。
alias bond0 bonding
options bond0 miimon=100 mode=1
“miimon=100”表示系统每100ms监测一次链路连接状态,如果监测到有一条线路不通就转入另一条线路。
“mode”的值表示工作模式,共有0、1、2和3四种模式,常用的为0、1两种。
3.修改/etc/rc.d/rc.local文件
加入以下两行(路由视具体情况而定):
ifenslave bond0 eth0 eth1
route add -net 172.31.3.254 netmask 255.255.255.0 bond0
以上配置完毕后重新启动机器。重启时看见以下信息就表示双网卡绑定配置成功了。
................
Bringing up interface bond0 OK
Bringing up interface eth0 OK
Bringing up interface eth1 OK
................

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17895/showart_199731.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP