linux下双网卡绑定.doc

上传人:夏** 文档编号:560306422 上传时间:2022-12-07 格式:DOC 页数:5 大小:42.01KB
返回 下载 相关 举报
linux下双网卡绑定.doc_第1页
第1页 / 共5页
linux下双网卡绑定.doc_第2页
第2页 / 共5页
linux下双网卡绑定.doc_第3页
第3页 / 共5页
linux下双网卡绑定.doc_第4页
第4页 / 共5页
linux下双网卡绑定.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、Liunx 双网卡绑定实现高可用性当下小编的一家公司有一台双网卡的服务器(性能还算不错),并且呢这台服务器不接入外网,平时就是当做FTP服务器来使用,时间长了我发现有个问题,就是同事们同时下载东西的时候速度很慢啊,所以我就想着去解决一下这个问题,我发现这台服务器平时就一个网卡工作,另一个网卡总是闲着,并且交换机上还有很多空闲的连续端口,于是乎我就想着将这服务器的两个网卡Bond一下,当然能不能实现还要看一下它的某块是不是支持啊,我抽了公司不上班的时间就去好好折腾了一下。Step 1:我查看了一下服务器的内核模块是不是支持bonding,结果然我大喜啊Step 2:小编快速的创建了一个bond0

2、配置文件,linux存储网卡配置文件的位置在/etc/sysconfig/network-scripts/Vim /etc/sysconfig/network-scripts/ifcfg-bond0添加一下行DEVICE=bond0IPADDR=192.168.1.20NETWORK=192.168.1.0NETMASK=255.255.255.0USERCTL=noBOOTPROTO=noneONBOOT=yes这里的IP以后会作为和外界通信的IP地址啦(绑定之后原有网卡的IP地址将不会使用了)Step 2:修改eth0和eth1的配置文件了,分别打开配置文件ifcfg-eth0和ifcfg

3、-eth1修改并成如下的格式# vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0USERCTL=noONBOOT=yesMASTER=bond0SLAVE=yesBOOTPROTO=none# vim /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1USERCTL=noONBOOT=yesMASTER=bond0SLAVE=yesBOOTPROTO=noneStep 3:要确保bond0启动的时候内核能够认到,所以要加载bonding模块到内核中,你可以直接修改内核配置文件#

4、 vim /etc/modprobe.conf添加一下两行(意义很好了解,至于下面的mode有很多中,可以根据需要修改的,我这里要实现负载均衡)alias bond0 bondingoptions bond0 mode=balance-ald bmiimon=100mode的可供选择一共有7种方式:=0: (balance-rr) Round-robin policy: (平衡抡循环策略):传输数据包顺序是依次传输,直到最后一个传输完毕, 此模式提供负载平衡和容错能力,这需要设置交换机的配合才能完成。=1: (active-backup) Active-backup policy:(主-备份策

5、略):只有一个设备处于活动状态。 一个down掉另一个马上由备份转换为主设备。mac地址是外部可见得。 此模式提供了容错能力。 =2:(balance-xor) XOR policy:(广播策略):将所有数据包传输给所有接口。 此模式提供了容错能力。 =3:(balance-xor) XOR policy: (平衡 策略): 传输根据原地址布尔值选择传输设备。 此模式提供负载平衡和容错能力。 =4:(802.3ad) IEEE 802.3ad Dynamic link aggregation. IEEE 802.3ad 动态链接聚合:创建共享相同的速度和双工设置的聚合组。=5:(balance

6、-tlb) Adaptive transmit load balancing(适配器传输负载均衡) :没有特殊策略,第一个设备传不通就用另一个设备接管第一个设备正在处理的mac地址,帮助上一个传。=6:(balance-alb) Adaptive load balancing: (适配器传输负载均衡):大致意思是包括mode5,bonding驱动程序截获 ARP 在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样。 Step 4:测试阶段首先加载模块bonding# modprobe bonding重新启动网络服务# service

7、 network restart查看工作状态# less /proc/net/bonding/bond0结果Bonding Mode: load balancing (round-robin)MII Status: upMII Polling Interval (ms): 0Up Delay (ms): 0Down Delay (ms): 0Slave Interface: eth0MII Status: upLink Failure Count: 0Permanent HW addr: 00:0c:29:c6:be:59Slave Interface: eth1MII Status: upL

8、ink Failure Count: 0Permanent HW addr: 00:0c:29:c6:be:63查看网卡工作状态 #ifconfigbond0 Link encap:EthernetHWaddr 00:0C:29:C6:BE:59inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0inet6addr: fe80:200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:2804

9、errors:0 dropped:0 overruns:0 frame:0 TX packets:1879 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:250825 (244.9 KiB) TX bytes:244683 (238.9 KiB)eth0 Link encap:EthernetHWaddr 00:0C:29:C6:BE:59inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0inet6addr: fe80:2

10、0c:29ff:fec6:be59/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:2809 errors:0 dropped:0 overruns:0 frame:0 TX packets:1390 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:251161 (245.2 KiB) TX bytes:180289 (176.0 KiB) Interrupt:11 Base a

11、ddress:0x1400eth1 Link encap:EthernetHWaddr 00:0C:29:C6:BE:59inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0inet6addr: fe80:20c:29ff:fec6:be59/64 Scope:Link UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:502 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:258 (258.0 b) TX bytes:66516 (64.9 KiB) Interrupt:10 Base address:0x1480到此就大功告成了,如果读者你有条件的话也可以折腾一下偶,(*_*) 嘻嘻

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

当前位置:首页 > 生活休闲 > 科普知识

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