linux环境下如何进行网卡绑定

linux环境下如何进行网卡绑定

ID:38261039

大小:712.19 KB

页数:5页

时间:2019-06-07

linux环境下如何进行网卡绑定_第1页
linux环境下如何进行网卡绑定_第2页
linux环境下如何进行网卡绑定_第3页
linux环境下如何进行网卡绑定_第4页
linux环境下如何进行网卡绑定_第5页
资源描述:

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

1、linux环境下如何进行网卡绑定bonding的原理:在正常情况下,网卡只接收目的硬件地址(MACAddress)是自身MAC的以太网帧,过滤别的数据帧,以减轻驱动程序的负担;但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,bonding就运行在这种模式下,而且修改了驱动程序中的mac地址,将两块网卡的MAC地址改成相同,可以接收特定MAC的数据帧。然后把相应的数据帧传送给bond驱动程序处理。网卡绑定具体步骤:1、使用root身份进入linux系统文本操作界面。2、使用ifconfig

2、指令查看本台服务器的网卡信息,确定网卡是否正常:在显示中可以查看到两个网卡的IP地址为eth0IPaddr:10.0.1.92broadcast:10.0.1.255mask:255.255.255.0eth1IPaddr:10.0.1.93broadcast:10.0.1.255mask:255.255.255.03、新建虚拟网卡绑定ifcfg-bond0:执行cd/etc/sysconfig/network-scripts指令进入网卡配置文件目录,此目录下会有本台服务器上网卡的配置文件,其中ifcfg-eth0对

3、应eth0ifcfg-eth1对应eth1在network-scripts目录下拷贝ifcfg-eth0为ifcfg-bond0,具体指令为:cpifcfg-eth0ifcfg-bond0之后再次使用ls指令浏览network-scripts目录就会发现里面新增了ifcfg-bond0配置文件,它的内容和ifcfg-eth0应该是一样的:1、编辑ifcfg-bond0文件:使用vi编辑指令对ifcfg-bond0文件进行编辑,具体指令:#viifcfg-bond0ifcfg-bond0原配置文件应该如下:修改第一行D

4、EVICE=”bond0”并增加BONDING_OPTS="fail_over_mac=1"(默认fail_over_mac=0,当发生错误时,只改slave的MAC不改bond。fail_over_mac=1,当发生错误时,只改bond不改slave)同时把HWADDR,NM_CONTROLLED,UUID删除掉后,如下:DEVICE=”bond0”BOOTPROTO=”no”ONBOOT=”yes”TYPE=”Ethernet”IPADDER=10.0.1.92GATEWAY=10.0.1.1NETMASK=25

5、5.255.255.0BONDING_OPTS="fail_over_mac=1"5、编辑ifcfg-eth0文件与ifcfg-eth1文件a).使用vi编辑指令对ifcfg-eth0文件进行编辑,指令:#viifcfg-eth0在配置文件中添加:MASTER=bond0SLAVE=yes同时把HWADDR,NM_CONTROLLED,UUID,IPADDR,GATEWAY,NETMASK删除掉ifcfg-eth0原配置文件应该如下:编辑后如下图:DEVICE=”eth0”BOOTPROTO=”no”ONBOOT=”

6、yes”TYPE=”Ethernet”MASTER=bond0SLAVE=yesb).使用vi编辑指令对ifcfg-eth1文件进行编辑,指令:#viifcfg-eth1在配置文件中添加:MASTER=bond0SLAVE=yes同时把HWADDR,NM_CONTROLLED,UUID,IPADDR,GATEWAY,NETMASK删除掉ifcfg-eth1原配置文件应该如下:编辑后应如下:DEVICE=”eth1”BOOTPROTO=”no”ONBOOT=”yes”TYPE=”Ethernet”MASTER=bond

7、0SLAVE=yes6、修改完成后,查看网卡配置文档信息:在network-scripts目录下使用cat指令分别查看ifcfg-bond0、ifcfg-eth0、ifcfg-eth1三个配置文档的信息,如下:7、编辑/modprobe.conf文档:使用vi指令编辑/etc/目录下/modprobe.conf文档,使系统在启动时加载bonding模块.指令:#/etc/modprobe.conf直接添加如下两行指令:aliasbond0bonding  optionsbond0miimon=100mode=1mii

8、mon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。  mode=0表示loadbalancing(round-robin)为负载均衡方式,两块网卡都工作。  mode=1表示fault-

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

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

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