欢迎来到天天文库
浏览记录
ID:19385784
大小:89.50 KB
页数:34页
时间:2018-09-21
《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文件的内容与以太网接口
此文档下载收益归作者所有