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

上传人:第*** 文档编号:33581516 上传时间:2018-02-15 格式:DOCX 页数:5 大小:712.19KB
返回 下载 相关 举报
linux环境下如何进行网卡绑定_第1页
第1页 / 共5页
linux环境下如何进行网卡绑定_第2页
第2页 / 共5页
linux环境下如何进行网卡绑定_第3页
第3页 / 共5页
linux环境下如何进行网卡绑定_第4页
第4页 / 共5页
linux环境下如何进行网卡绑定_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《linux环境下如何进行网卡绑定》由会员分享,可在线阅读,更多相关《linux环境下如何进行网卡绑定(5页珍藏版)》请在金锄头文库上搜索。

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

2、息,确定网卡是否正常: 在显示中可以查看到两个网卡的 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在 netwo

3、rk-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_m

4、ac=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

5、 文件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 在配置文件中

6、添加: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.co

7、nf 文档:使用 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-r

8、obin) 为负载均衡方式,两块网卡都工作。mode=1 表示 fault-tolerance (active-backup) 提供冗余功能,工作方式是主备的工作方式 ,默认情况下只有一块网卡工作 , 另一块做备份.注*bonding 只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路 down 掉了,而交换机本身并没有故障,那么 bonding 会认为链路没有问题而继续使用。8、编辑/etc/rc.local 配置文件:使用 vi 指令编辑/etc/目录下的 rc.local 文档,具体指令:# vi /etc/rc.d/rc.local进入后添加:ifenslave bond0 eth0 eth1 设定热备模式下 ,eht0 eth1 网卡的工作顺序9、重新启动服务器:重启服务器,在开机自检的时候查看 bond0 是否已经启动,如下图则表示配置成功:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号