红帽网卡绑定_第1页
红帽网卡绑定_第2页
红帽网卡绑定_第3页
红帽网卡绑定_第4页
红帽网卡绑定_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RedHat实现多网卡绑定2011-04-22 14:22佚名Linux社区我要评论(0)字号:T | T收藏在红帽企业版Linux里面,通过bonding内核模块和一个特殊的网络接口来实现多网卡的绑 定功能。将多块网卡绑定为一块网卡,可以增加网络带宽,提供冗余。AD:在Redhat企业版Linux里面,通过bonding内核模块和一个特殊的网络接口来实现多 网卡的绑定功能。将多块网卡绑定为一块网卡,可以增加网络带宽,提供冗余。要创建一个 bonding 接口,首先,在 目录/etc/sysconfig/network-scripts/下建立一 个文件ifcfg-bond,用网络接口号来代替N

2、,例如0。文件ifcfg-bond的内容跟要绑定的接口的配置基本相同。唯一的不同是DEVICE=必 须是bond,用网络接口号来代替N。下面是一个ifcfg-bond0示例配置文件:DEVICE=bond0BOOTPROTO=noneONBOOT=yesNETWORK=10010NETMASK=IPADDR=100127USERCTL=noBonding接口创建以后,被绑定的网卡必须在它们的配置文件里面添加MASTER=和 SLAVE=两个参数。每个bonding接口的配置基本相同。例如,如果绑定两块以太网卡eth0和eth1,它们的配置文件如下:DEVICE=ethBOOTPROTO=non

3、eONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=no用网络接口号代替。在使bonding接口生效之前,必须要确认系统内核已装载bonding模块。如何装载 bonding模块,红帽企业版3和红帽企业版4有一点不一样。对于红帽企业版3:在/etc/modules.conf文件里面添加一行:alias bond bonding使用网络接口号代替,例如0。对于绑定的别名,除了 bond0以外,还需要添加一 行:options bond -o bonding对于每个bonding接口,必须在/etc/modules.conf里面有对应的配置。配置完/etc/module

4、s.conf文件,bonding接口和网络接口以后,可以使用ifup命令启 动bonding接口,或者重新启动网络服务。红帽6.0网卡绑定1Bi2012-11-23 10:53:00标签:红帽网卡原创作品,允许转载,转载时请务必以超链接形式标明文章原始出外、作者信息和本声明。否则将追究 法律责任。 HYPERLINK /3915719/1068152 /3915719/1068152首先关掉网卡管理:rootmail # service NetworkManager stop停止NetworkManager守护进程:确定rootmail # service network stop正在关闭接口

5、 eth0:确定关闭环回接口:确定rootmail # chkconfig NetworkManager on建立配置文件rootmail modprobe.d# touch /etc/modprobe.d/bonding.confrootmail modprobe.d# vim /etc/modprobe.d/bonding.confalias bond0 bonding配置网卡rootmail network-scripts# vim ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=noneMASTER=bond0SLAVE=yesUSERCTL=noro

6、otmail network-scripts# cp -p ifcfg-eth0 ifcfg-bond0/我这是测试环境所以就建立临时rootmail network-scripts# vim ifcfg-bond0DEVICE=bond0ONBOOT=yesIPADDR=0PREFIX=24BOOTPROTO=noneUSERCTL=noBONDING_OPTS=mode=1 miimon=50注:模式0:平衡轮询模式1:主动备份模式3:广播,容错加载bond驱动启动服务rootmail network-scripts# modprobe bondingrootmail network-sc

7、ripts# service network restart正在关闭接口 bond0:确定关闭环回接口:确定弹出环回接口:确定弹出界面bond0:确定检查ifconfig bond0 Link encap:Ethernet HWaddr 00:18:8B:8D:D6:07inet addr:8 Bcast:55 Mask:inet6 addr: fe80:218:8bff:fe8d:d607/64 Scope:LinkUP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1RX packets:24448 errors:0 dropped:

8、0 overruns:0 frame:0TX packets:353 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:1697415 (1.6 MiB) TX bytes:51100 (49.9 KiB)eth0 Link encap:Ethernet HWaddr 00:18:8B:8D:D6:07UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1RX packets:13320 errors:0 dropped:0 overruns:0

9、 frame:0TX packets:168 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000RX bytes:982133 (959.1 KiB) TX bytes:24306 (23.7 KiB) Interrupt:19Linux的网络配置,Linux单网卡绑定多个IP,Linux多个网卡绑定成一块虚拟网卡,红帽Linux yum升级Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig 来设置IP,用route来配置默认网关,用hostname来配置主

10、机名,但是重启后会丢失。相关的配置文件/ect/hosts配置主机名和IP地址的对应/etc/sysconfig/network配置主机名和网关/etc/sysconfig/networkscripts/ifcfgeth0 eth0 配置文件,eth1 则文件名为ifcfg-eth1,以此类推一、网卡配置假设我们要配置主机名为test,eth0的IP地址/24,网关地址 50则/etc/sysconfig/network 文件内容如下:NETWORKING=yesHOSTNAME=testGATEWAY=50eth0 对应的配置文件/etc/sysconfig/network-scripts/

11、ifcfg-eth。内容如下:DEVICE=eth0BOOTPROTO=staticIPADDR=NETMASK=TYPE=EthernetONBOOT=yes二、单网卡绑定多个IP有时,我们需要在一块网卡上配置多个IP,例如,在上面的例子中,我们还需要为eth0配 置 IP 和 。那么需要再在/etc/sysconfig/network-scripts 下新 建两个配置文件:ifcfgeth0:0内容如下:DEVICE=eth0:0BOOTPROTO=staticIPADDR=NETMASK=ONBOOT=yesifcfgeth0:1内容如下:DEVICE=eth0:1BOOTPROTO=s

12、taticIPADDR=NETMASK=ONBOOT=yes三、多个网卡绑定成一块虚拟网卡为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这 样即使其中的一块物理网卡出现故障,也不会导致连接中断。比如我们可以将eth0和eth1 绑定成虚拟网卡bond0首先在/etc/sysconfig/network-scripts/T创建虚拟网卡 bond0 的配置文件 ifcfgbond0,内 容如下DEVICE=bond0BOOTPROTO=noneBROADCAST=55IPADDR=NETMASK=NETWORK=ONBOOT=yesTYPE=EthernetGATE

13、WAY=50USERCTL=no然后分别修改eth0和eth1的配置文件ifcfg-eth0 内容:DEVICE=eth0BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yesifcfg-eth1 内容DEVICE=eth1BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes因为linux的虚拟网卡是在内核模块中实现的,所以需要安装的时候已经装好该module。在/etc/modules.conf文件中添加如下内容(如果没有该文件,则新建一个):alias bond0 bondin

14、goptions bond0 miimon=100 mode=1 primary=eth0其中miimon=100表示每100ms检查一次链路连接状态,如果不通则会切换物理网卡 mode=1表示主备模式,也就是只有一块网卡是active的,只提供失效保护。如果mode=0 则是负载均衡模式的,所有的网卡都是active,还有其他一些模式很少用到primary=eth0表示主备模式下eth0为默认的active网卡最后,在/etc/rc.local中加入modprobe bonding miimon=100 mode=1重启机器后可以看到虚拟网卡已经生效,可以通过插拔两个物理网卡的网线来进行测试

15、,不 过linux中网卡接管的时间好象比较长在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法。1、单网卡绑定多ip在Redhat系列中的实现方法假设需要绑定多IP的网卡是eth0,请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:DEVICE=eth0:0IPADDR=BROADCAST=55NETMASK=ONBOOT=”yes其中的DEVICE为设备的名称,IPADDR为

16、此设备的IP地址,BROADCAST是广播地址, NETMASK为子网掩码,ONBOOT表示在系统启动时自动启动。如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名2、普遍适用的单网卡绑定多IP实现方法ifconfig eth0:1 broadcast 55 netmask 可以把上述命令加在启动自运行文件里面,在Gentoo下是/etc/conf.山local.start,而某些版本的 Linux 是/etc/rc.山rc.local。3、多网卡共用单IP的实现方法使用多块网卡虚拟成为一块网卡,具有相同的IP地址

17、。这项技术其实在sun和cisco中已经存在,分别称为Trunking和etherchannel技术,在linux中,这种技术称为bonding0 因为bonding在内核2.4.x中已经包含了,只需要在编译的时候把网络设备选项中的Bonding driver support 选中就可以了。然后,重新编译核心,重新起动计算机,执行如下命令:ismod bondingifconfig eth0 downifconfig eth1 downifconfig bond0 ipaddressifenslave bond0 eth0ifenslave bond0 eth1现在两块网卡已经象一块一样工作了

18、,这样可以提高集群节点间的数据传输。你最好把这几句写成一个脚本,再由/etc/rc.山rc.local或者/etc/conf.d/local.start调用,以便 一开机就生效。bonding对于服务器来是个比较好的选择,在没有千兆网卡时,用两三块100兆网卡作 bonding,可大大提高服务器到交换机之间的带宽。但是需要在交换机上设置连接bonding 网卡的两个口子映射为同一个虚拟接口。红帽中出现”This system is not registered with RHN,T 解决方案因是你的linux没有在红帽网络上注册,所以无法下载上面的软件包,替代方案可以使用 centos。下面介

19、绍下使用centos的流程卸载rhel的默认安装的yum包查看yum包rpm -qa|grep yum卸载之rpm -qa|grep yum|xargs rpm -e -nodeps下载新的yum包wget HYPERLINK /centos/5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rp /centos/5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rp mwget HYPERLINK /centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16T

20、4.el5.cent /centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16T4.el5.cent os.1.noarch.rpmwget HYPERLINK /centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.cen /centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.cen tos.i386.rpm并且安装之rpm -ivh yum-*注意:yum和yum-fastestmirror相互依赖,所以同时安装即可。下载yum的配

21、置源wget HYPERLINK /soft/lemp/CentOS-Base.repo /soft/lemp/CentOS-Base.repo 下载至U /etc/yum.repos.d/目录下面运行yum makecache生成缓存红帽中出现This system is not registered with RHN这个的原因是因为红帽中没有注册RHN。 解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入wget HYPERLINK /soft/lemp/CentOS-Base.repo /soft/lemp/CentOS-Base.repo 即可在此 目录下得至UCentOS-Base.repo文件,这是centos的源文件,只需将其重命名为rhel-debuginfo.repo即 可,以前的文件做个备份。红帽企业版,双网卡绑定(2009-05-06 09:22:11)转载标签:it在红帽企业版Linux里面,通过bonding内核模块和一个特殊的网络接口来实现多网卡的绑 定功能。将多块网卡绑定为一块网卡,可以增加网络带宽,提供冗余。要创建一个 bondin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论