linux环境下如何进行网卡绑定.docx_第1页
linux环境下如何进行网卡绑定.docx_第2页
linux环境下如何进行网卡绑定.docx_第3页
linux环境下如何进行网卡绑定.docx_第4页
linux环境下如何进行网卡绑定.docx_第5页
全文预览已结束

下载本文档

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

文档简介

linux环境下如何进行网卡绑定bonding的原理:在正常情况下,网卡只接收目的硬件地址(MAC Address)是自身MAC的以太网帧,过滤别的数据帧,以减轻驱动程序的负担;但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络 上所有的帧,bonding就运行在这种模式下,而且修改了驱动程序中的mac地址,将两块网卡的MAC地址改成相同,可以接收特定MAC的数据帧。然后 把相应的数据帧传送给bond驱动程序处理。网卡绑定具体步骤:1、 使用root身份进入linux系统文本操作界面。2、 使用ifconfig指令查看本台服务器的网卡信息,确定网卡是否正常: 在显示中可以查看到两个网卡的 IP 地址为 eth0 IP addr: 10.0.1.92 broadcast :10.0.1.255 mask:255.255.255.0eth1 IP addr: 10.0.1.93 broadcast :10.0.1.255 mask:255.255.255.03、 新建虚拟网卡绑定ifcfg-bond0:执行 cd/etc/sysconfig/network-scripts 指令进入网卡配置文件目录,此目录下会有本台服务器上网卡的配置文件,其中ifcfg-eth0 对应 eth0ifcfg-eth1 对应 eth1在network-scripts目录下拷贝ifcfg-eth0为ifcfg-bond0,具体指令为:cp ifcfg-eth0 ifcfg-bond0之后再次使用ls指令浏览network-scripts目录就会发现里面新增了ifcfg-bond0配置文件,它的内容和ifcfg-eth0应该是一样的:4、 编辑ifcfg-bond0文件:使用vi编辑指令对ifcfg-bond0文件进行编辑,具体指令:#vi ifcfg-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=1 5、编辑ifcfg-eth0文件与ifcfg-eth1文件a).使用vi编辑指令对ifcfg-eth0文件进行编辑,指令:#vi ifcfg-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文件进行编辑,指令:#vi ifcfg-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直接添加如下两行指令:alias bond0 bondingoptions bond0 miimon=100 mode=1miimon 是用来进行链路监测的。比如 :miimon=100 ,那么系统每 100ms 监测一次链路连接状态,如果有一条线路不通就转入另一条线路; mode 的值表示工作模式,他共有 0 ,1,2,3 四种模式,常用的为 0,1 两种。mode=0 表示 load balancing (round-robin) 为负载均衡方式,两块网卡都工作。mode=1 表示 fault-tolerance (active-backup) 提供冗余功能,工作方式是主备的工作方式 ,默认情况下只有一块网卡工作 , 另一块做备份.注*bonding 只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路 down 掉了,而交换机本身并没有故障,那么 bonding 会认为链路没有问题而继续使用。8、编辑/etc/rc.local配置文件:使用vi指令编辑/etc/目录下的rc.local文档,具体指令:# vi /etc

温馨提示

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

评论

0/150

提交评论