Linux下快速设定ipbond

本文发布时间: 2019-Mar-22
在计算机网路普及的初期,很多OS系统都使用的为单网卡方式,即一个网卡使用一个IP地址。随着网络要求的不断提高,我们可以对多个网卡进行绑定聚合当一个逻辑网络接口来使用,从而大幅提升服务器的网络吞吐(I/O),同时也可以根据不同的场景和需求来设置其绑定模式。本文简要描述一下其配置过程。1. 编辑ifcfg-bond0文件###本文演示环境CentOS release 5.11,对eth0以及eth3进行bond# vi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0BOOTPROTO=staticIPADDR=192.168.9.33NETMASK=255.255.255.0BROADCAST=192.168.9.255GATEWAY=192.168.9.250ONBOOT=yesTYPE=Ethernet2. 编辑eth0、eth3文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0### Broadcom Corporation NetXtreme II BCM5709 Gigabit EthernetDEVICE=eth0BOOTPROTO=noneHWADDR=xx:xx:xx:xx:xx:xx #此处为对应的mac地址ONBOOT=yesMASTER=bond0SLAVE=yes# vi /etc/sysconfig/network-scripts/ifcfg-eth3### Broadcom Corporation NetXtreme II BCM5709 Gigabit EthernetDEVICE=eth3BOOTPROTO=noneHWADDR=xx:xx:xx:xx:xx:xxONBOOT=yesHOTPLUG=noMASTER=bond0SLAVE=yes3. 编辑modprobe.conf文件# vi /etc/modprobe.conf添加:alias bond0 bondingoptions bond0 miimon=100 mode=0说明:1).miimon=100 用来设定链路监测的间隔时间。即每100ms监测一次链路状态。bonding只监测主机与交换机之间链路。如果交换机出去的链路出问题而本身没有问题,那么bonding认为链路没有问题而继续使用。2).mode=1 表示提供冗余功能。除此之外还可以为0、2、3,共四种模式。0表示负载均衡3).更详细的可参考:深度分析Linux下双网卡绑定七种模式4. 重启网络# service network restart5. 验证通过其它机器ping 绑定的ip,ping的过程中拔掉eth0或eth3网线,确认网络是否持续正常###参考如下的验证为启动bond后的结果# less /proc/net/bonding/bond0Ethernet Channel Bonding Driver: v3.4.0-2 (October 7, 2008)Bonding Mode: load balancing (round-robin)MII Status: upMII Polling Interval (ms): 100Up Delay (ms): 0Down Delay (ms): 0Slave Interface: eth0MII Status: upSpeed: 1000 MbpsDuplex: fullLink Failure Count: 0Permanent HW addr: 44:a8:42:0b:a7:a5Slave Interface: eth3MII Status: upSpeed: 1000 MbpsDuplex: fullLink Failure Count: 0Permanent HW addr: 44:a8:42:0b:a7:a6###查看当前主机的IP配置信息# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueuelink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host loinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff3: eth3: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff4: eth4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000link/ether 44:a8:42:0b:a7:a7 brd ff:ff:ff:ff:ff:ff5: eth3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000link/ether 44:a8:42:0b:a7:a8 brd ff:ff:ff:ff:ff:ffinet 192.168.10.15/24 brd 192.168.10.255 scope global eth36: sit0: <NOARP> mtu 1480 qdisc nooplink/sit 0.0.0.0 brd 0.0.0.07: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueuelink/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ffinet 192.168.9.33/24 brd 192.168.9.255 scope global bond0inet6 fe80::46a8:42ff:fe0b:a7a5/64 scope linkvalid_lft forever preferred_lft forever


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:09pm
栏目列表