centos6.9实现网卡bonding

centos6.9实现网卡bonding

为什么要用bonding

 将多块网卡配置同一IP地址实际中是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡被修改为相同的MAC地址,这样可以实现多块网卡绑定同一IP地址,对外提供服务。用于网络负载均衡和网络冗余。

工作模式

 bonding的模式:0-6,即:7种模式,这里我们重点介绍三种模式。
 1、mode=0:轮转模式,传输数据包顺序是依次传输。简单来说第1个包走eth0,下一个包就走eth1。实现了负载均衡和容错的能力。
 2、mode=1:主-备份策略。只有一个slave被激活,当且仅当活动的slave接口失败时才会激活其他slave。
 为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见。此模式只提供了容错能力,资源利用率较低。
 3、mode=3:广播策略。在每个slave接口上传输每个数据包,此模式提供了容错能力。

实验mode=0

 1、进入/etc/sysconfig/network-scripts/,创建1个ifcfg-band0

centos6.9实现网卡bonding

说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态。

2、修改两块网卡配置文件

centos6.9实现网卡bonding centos6.9实现网卡bonding

说明:    MASTER=bond0—————–属于bond0

            SLAVE=yes———————-从属状态

3、重启网卡后查看网卡当前的工作模式

centos6.9实现网卡bonding

4、测试

如下图。禁用其中一块网卡。依旧可以ping通。

centos6.9实现网卡bonding

实验mode=1

1、只需修改ifcfg- bond0中的BONDING_OPTS=“mode1 miimom=100”

2、重启网卡服务,从下图中可以看到当前工作的网卡是eth0

centos6.9实现网卡bonding

3、加下来禁用eth0,看看会发生什么,eth0的状态是down的,正在工作的网卡变成了eth1.这就是通过mode1实现了主备。

centos6.9实现网卡bonding

实验mode=3

1、只需修改ifcfg- bond0中的BONDING_OPTS=“mode3 miimom=100”
2、重启网卡服务,bond处于broadcast模式
centos6.9实现网卡bonding

3、测试,可以看到DUP表示重复的包。

centos6.9实现网卡bonding

4、对端口进行抓包,能看到reply有两个一模一样的包。说明两张网卡在同时工作同时发送数据。centos6.9实现网卡bonding

原创文章,作者:eleven,如若转载,请注明出处:http://www.178linux.com/85099

赞 (5)
eleveneleven
上一篇 2017-08-20 09:19
下一篇 2017-08-20 13:26

相关推荐

  • DNS 正反向解析 主从配置

    我的环境是     192.168.1.130    主DNS      192.168.1.112    从DNS DNS 的安装包有bind bind-libs bind-utils 安…

    Linux干货 2016-01-05
  • 详解Linux下用户和组的配置文件

    本文将介绍Linux下用户和组的概念及相关配置文件,通过本文,能更好的认识/etc/pssswd ,/etc/group,以及UID、GID的概念,最后将通过修改用户配置文件来实现用户和组的管理工作,对Linux的多任务、多用户有一个更清楚的认识。 一、用户(USER) 在LInux上用户的管理工作是通过修改相关的配置文件来实现的,在日常的工作中主要包含对用…

    Linux干货 2016-10-23
  • linux终端的类型与linux发展历史

    一、linux console的类型与说明 说明:        1 由于虚拟终端的实现,人们可以多用户多任务的在一台计算机操作系统上工作             2 在80或90年代的旧电脑上,人们只能用分屏这样的方法来实现多用户,多任务的工作  …

    Linux干货 2013-07-03
  • MHA+keepalived 高可用MYSQL集群

    一、MHA简介 二、试验环境及要求 三、部署MHA 四、测试MHA集群功能 一、MHA简介     MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案。在MySQL故障切换过程中,MHA能做到在0~30秒之内手动或自动(结合脚本)完成数据库的故障切换操作,并且在…

    2017-02-25
  • 优云老王(四)干货总结:数据带来的奇妙世界

    作为产品经理的我们,不仅仅需要业务敏感的直觉,还需要数据驱动我们的产品不断创新!关于如何看数据,我列了主要的四个场景。 场景一:看页面点击,了解用户关注什么,卡在哪里 给谁看:产品经理和交互设计师 看什么: 由于我们对Web应用的所有界面,可交互元素都做了埋点,那么我们就可以看用户在页面里都做了哪些点击动作。首先是整个页面的横向比较,每个页面本身的操作数(重…

    2016-09-19
  • Linux上bash的部分基础特性:

    命令补全: tab      shell程序在接收到用户执行命令的请求,分析完成后,最左侧的字符串会被当做命令 命令查找机制:     查找内部命令:     根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名 &n…

    Linux干货 2017-03-28