Linux下快速设定ip bond

    在计算机网路普及的初期,很多OS系统都使用的为单网卡方式,即一个网卡使用一个IP地址。随着网络要求的不断提高,我们可以对多个网卡进行绑定聚合当一个逻辑网络接口来使用,从而大幅提升服务器的网络吞吐(I/O),同时也可以根据不同的场景和需求来设置其绑定模式。本文简要描述一下其配置过程。

1. 编辑ifcfg-bond0文件 ###本文演示环境CentOS release 5.11,对eth0以及eth1进行bond # vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0              BOOTPROTO=static IPADDR=192.168.9.33       NETMASK=255.255.255.0 BROADCAST=192.168.9.255 GATEWAY=192.168.9.250 ONBOOT=yes TYPE=Ethernet

2. 编辑eth0、eth1文件 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 ### Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=eth0 BOOTPROTO=none HWADDR=xx:xx:xx:xx:xx:xx   #此处为对应的mac地址 ONBOOT=yes MASTER=bond0 SLAVE=yes

# vi /etc/sysconfig/network-scripts/ifcfg-eth1 ### Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=eth1 BOOTPROTO=none HWADDR=xx:xx:xx:xx:xx:xx ONBOOT=yes HOTPLUG=no MASTER=bond0 SLAVE=yes

3. 编辑modprobe.conf文件 # vi /etc/modprobe.conf 添加: alias bond0 bonding options bond0 miimon=100 mode=0

说明: 1).miimon=100 用来设定链路监测的间隔时间。即每100ms监测一次链路状态。bonding只监测主机与交换机之间链路。如果交换机出去的链路出问题而本身没有问题,那么bonding认为链路没有问题而继续使用。 2).mode=1 表示提供冗余功能。除此之外还可以为0、2、3,共四种模式。0表示负载均衡 3).更详细的可参考:深度分析Linux下双网卡绑定七种模式

4. 重启网络 # service network restart

5. 验证 通过其它机器ping 绑定的ip,ping的过程中拔掉eth0或eth1网线,确认网络是否持续正常

###参考如下的验证为启动bond后的结果 # less /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.4.0-2 (October 7, 2008)

Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0

Slave Interface: eth0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 44:a8:42:0b:a7:a5

Slave Interface: eth1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 44:a8:42:0b:a7:a6

###查看当前主机的IP配置信息 # ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00     inet 127.0.0.1/8 scope host lo     inet6 ::1/128 scope host        valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000     link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000     link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff 4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether 44:a8:42:0b:a7:a7 brd ff:ff:ff:ff:ff:ff 5: eth3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000     link/ether 44:a8:42:0b:a7:a8 brd ff:ff:ff:ff:ff:ff     inet 192.168.10.15/24 brd 192.168.10.255 scope global eth3 6: sit0: <NOARP> mtu 1480 qdisc noop     link/sit 0.0.0.0 brd 0.0.0.0 7: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue     link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff     inet 192.168.9.33/24 brd 192.168.9.255 scope global bond0     inet6 fe80::46a8:42ff:fe0b:a7a5/64 scope link        valid_lft forever preferred_lft forever

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

使用Hystrix提高系统可用性

今天稍微复杂点的互联网应用,服务端基本都是分布式的,大量的服务支撑起整个系统,服务之间也难免有大量的依赖关系,依赖都是通过网络连接起来。 ? (图片来源:htt...

22250
来自专栏salesforce零基础学习

salesforce零基础学习(八十八)项目中的零碎知识点小总结(二)

18120
来自专栏Dawnzhang的开发者手册

spring cloud心跳检测自我保护(EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT

默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实例。但是当网络分区故障...

33140
来自专栏Zchannel

3个方法解决百度网盘限速

45650
来自专栏SDNLAB

从一个 Neutron DHCP 补丁谈起

前言 前几个星期,社区通过了一个 Patch 来解决一个遗留很久的 DHCP 相关的问题,这个 Patch 并不复杂(review 地址是 https://re...

41670
来自专栏数据之美

记一次诡异的 ssh 互信免密码登录失败

背景 因为 hadoop 环境需要 master 能免密码 ssh localhost,所以我们需要建立与本机 localhost 的互信,方法很简单: 1. ...

48250
来自专栏杂烩

spring安全框架Security(一) 转

    现在很多企业和开发团队都使用了SSH2(Struts 2 +Spring 2.5 +Hibernate)框架来进行开发,  我们或许已经习惯了强大的Sp...

10630
来自专栏FreeBuf

Metasploitable2使用指南

Metasploitable 2 Metasploitable2 虚拟系统是一个特别制作的ubuntu操作系统,本身设计作为安全工具测试和演示常见漏洞攻击。版...

58790
来自专栏技术点滴

告别S! S! H! 秒杀终端工具——FastLogin快捷登录安装步骤功能测试卸载功能介绍

题记:自从接触到“跳板机”的概念后,一直就被烦不胜烦的机器名,ip地址,用户名,密码折腾的死去活来,心说能有个小精灵随时帮我输入那些重复的登录信息就好了。我见过...

12310
来自专栏FreeBuf

登录框的另类思考:来自客户端的欺骗

前几天刚见人发了《一个登录框引发的血案》,而常规的爆破有风控和各种变态验证码,或者大型的电商都会用SSO实现登录,密码找回逻辑看似天衣无缝,又或者采用第三方的O...

14800

扫码关注云+社区

领取腾讯云代金券