当前位置:首页 > 办公文档 > 述职报告 > linux环境下如何进行网卡绑定
linux环境下如何进行网卡绑定bonding的原理:在正常情况下,网卡只接收目的硬件地址(MACAddress)是自身MAC的以太网帧,过滤别的数据帧,以减轻驱动程序的负担;但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,bonding就运行在这种模式下,而且修改了驱动程序中的mac地址,将两块网卡的MAC地址改成相同,可以接收特定MAC的数据帧。然后把相应的数据帧传送给bond驱动程序处理。网卡绑定具体步骤:1、使用root身份进入linux系统文本操作界面。2、使用ifconfig指令查看本台服务器的网卡信息,确定网卡是否正常:在显示中可以查看到两个网卡的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对应eth0ifcfg-eth1对应eth1在network-scripts目录下拷贝ifcfg-eth0为ifcfg-bond0,具体指令为:cpifcfg-eth0ifcfg-bond0之后再次使用ls指令浏览network-scripts目录就会发现里面新增了ifcfg-bond0配置文件,它的内容和ifcfg-eth0应该是一样的:4、编辑ifcfg-bond0文件:使用vi编辑指令对ifcfg-bond0文件进行编辑,具体指令:#viifcfg-bond0ifcfg-bond0原配置文件应该如下:修改第一行DEVICE=”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=255.255.255.0BONDING_OPTS=fail_over_mac=15、编辑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=”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=bond0SLAVE=yes6、修改完成后,查看网卡配置文档信息:在network-scripts目录下使用cat指令分别查看ifcfg-bond0、ifcfg-eth0、ifcfg-eth1三个配置文档的信息,如下:7、编辑/modprobe.conf文档:使用vi指令编辑/etc/目录下/modprobe.conf文档,使系统在启动时加载bonding模块.指令:#/etc/modprobe.conf直接添加如下两行指令:aliasbond0bondingoptionsbond0miimon=100mode=1miimon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。mode=0表示loadbalancing(round-robin)为负载均衡方式,两块网卡都工作。mode=1表示fault-tolerance(active-backup)提供冗余功能,工作方式是主备的工作方式,默认情况下只有一块网卡工作,另一块做备份.注*bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。8、编辑/etc/rc.local配置文件:使用vi指令编辑/etc/目录下的rc.local文档,具体指令:#vi/etc/rc.d/rc.local进入后添加:ifenslavebond0eth0eth1设定热备模式下,eht0eth1网卡的工作顺序9、重新启动服务器:重启服务器,在开机自检的时候查看bond0是否已经启动,如下图则表示配置成功:
本文标题:linux环境下如何进行网卡绑定
链接地址:https://www.777doc.com/doc-2884925 .html