linux双网卡绑定

linux双网卡绑定

ID:19385784

大小:89.50 KB

页数:34页

时间:2018-09-21

linux双网卡绑定_第1页
linux双网卡绑定_第2页
linux双网卡绑定_第3页
linux双网卡绑定_第4页
linux双网卡绑定_第5页
资源描述:

《linux双网卡绑定》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、Linuxbonding研究及实现LinuxBonding本文介绍Linux(具体发行版本是CentOS5.6)下的双卡绑定的原理及实现。Linux双网卡绑定实现是使用两块网卡虚拟成为一块网卡设备,这简单来说,就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。这项技术在Sun和Cisco中分别被称为Trunking和Etherchannel技术,在Linux的2.4.x及其以后的内核则称为Bonding技术。bonding的前提条件:网卡应该具备自己独立的BIOS芯片,并且各网卡芯片组型号相同。同一

2、台服务器上的网卡毫无疑问是是符合这个条件的。Bonding原理bonding的原理:在正常情况下,网卡只接收目的硬件地址(MACAddress)是自身MAC的以太网帧,过滤别的数据帧,以减轻驱动程序的负担;但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,bonding就运行在这种模式下,而且修改了驱动程序中的mac地址,将两块网卡的MAC地址改成相同,可以接收特定MAC的数据帧。然后把相应的数据帧传送给bond驱动程序处理。为方便理解bonding的配置及实现,顺便阐述一下Linux的网

3、络接口及其配置文件。在Linux中,所有的网络通讯都发生在软件接口与物理网络设备之间。与网络接口配置相关的文件,以及控制网络接口状态的脚本文件,全都位于/etc/sysconfig/netwrok-scripts/目录下。网络接口配置文件用于控制系统中的软件网络接口,并通过这些接口实现对网络设备的控制。当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如何对这些接口进行配置。接口配置文件的名称通常类似于ifcfg-,其中与配置文件所控制的设备的名称相关。在所有的网络接口中,最常用的就

4、是以太网接口ifcfg-eth0,它是系统中第一块网卡的配置文件。虽然在不同的系统之间,文件的类型和数量并不一定相同,但各种的网络设备都需要用到这些文件保证设备的正常运作。bonding技术,就是通过配置文件建立绑定接口,从而实现多个物理网卡绑定到一个虚拟网卡。测试环境本次作业环境中,使用的是CentOS5.6,其系统信息如下:[root@support~]#cat/etc/issueCentOSrelease5.6(Final)Kernelronanm[root@support~]#uname-aLinuxsu

5、pport2.6.18-238.9.1.el5#1SMPTueApr1218:10:13EDT2011x86_64x86_64x86_64GNU/Linux可以通过modinfobonding命令查看Linux是否支持bonding,据资料介绍,RHEL4已默认支持了,RHEL5、CentOS5毫无疑问也是支持的。系统有类似下面的信息输出,就说明已支持了。[root@support~]#modinfobondingfilename:      /lib/modules/2.6.18-238.9.1.el5/kerne

6、l/drivers/net/bonding/bonding.koauthor:        ThomasDavis,tadavis@lbl.govandmanyothersdescription:   EthernetChannelBondingDriver,v3.4.0-1version:       3.4.0-1license:       GPLsrcversion:    358EAAF5610876F44387AEFdepends:       ipv6vermagic:      2.6.18-238

7、.9.1.el5SMPmod_unloadgcc-4.1parm:          max_bonds:Maxnumberofbondeddevices(int)…………parm:          debug:Printdebugmessages;0foroff(default),1foron(int)module_sig:    883f3504da4d65c2ddc58dbbe9356811249c0a0993d9c1c5b9055a7e4f2b4d86e86ebb2c5fbdbf09e2c41b93ca13

8、b6b809914bc6a201c3cf694855143Bonding配置通过在/etc/sysconfig/network-scripts/目录下创建ifcfg-bond配置文件,就能够创建绑定接口。文件名称中的为接口的编号,如第一个通道绑定接口的名称一般为ifcfg-bond0。ifcfg-bond文件的内容与以太网接口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。