linux端口聚合

一、bonding简介 
bonding是一个linux kernel的driver,加载了它以后,linux支持将多个物理网卡捆绑成一个虚拟的bond网卡。
     我们在很多地方会使用到物理网卡端口汇聚的功能,比如我们想提升网络速率,比如我们想提供热备份,比如我们想把我们的主机配置成一个网桥,然而最重要的还是两点,第一点是负载均衡,第二点就是热备份。

    mode: 这个参数最重要,配置以什么模式运行,这个参数在bond设备up状态下是不能更改的,必须先down设备(使用ifconfig bondN down或者ip link set bondN down)才可以配置,主要的有以下几个:
    1.balance-rr or 0: 轮转方式的负载均衡模式,流量轮流在各个bondN的真实设备之间分发。注意,一定要用状态检测机制,否则如果一个设备down掉以后,由于没有状态检测,该设备将一直是up状态,仍然接受发送任务,这将会出现丢包。
    2.active-backup or 1: 热备模式。在比较高的版本中,免费arp会在切换时自动发送,避免一些故障,比如fail_over_mac参数描述的故障。
    3.broadcast or 3: 向所有的口广播数据,这个模式很牛B,但是容错性很强大会浪费网络资源。

二、配置

   1. 在/etc/sysconfig/network-scripts/下创建一个ifcfg-bond0的一个配置文件

    blob.png

    2.将ifcfg-eth0改成如下配置

    blob.png

    3.将第二块网卡改成如下配置

    blob.png

经过在vm上的多次测试,发现bond0能够正常启动也能够正常使用,只不过没有起到备份模式的效果。当使用ifdown eth0后,网络出现不通现象。因此,在实验环境还需要修改/etc/modprobe/dist.conf

blob.png

启用模块:modprobe bonding

测试

查看/proc/net/bonding/bond0

blob.png

blob.png

blob.png

blob.png

blob.png

多ip绑定一个网卡

eth0:N这种方式实现1个IP对应多个网卡

新建/etc/sysconfig/network-scripts/ifcfg-eth0:1

blob.pngblob.png

重启服务:service network restart

blob.png

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

(2)
landanherolandanhero
上一篇 2016-09-23 09:06
下一篇 2016-09-23 09:06

相关推荐

  • 第8天磁盘管理练习—增加SWAP分区

          SWAP交换空间,指在物理内存不够用时,充当虚拟内存使用。在实际操作中,使用1-2G的一个分区并指定分区类型为SWAP,挂载至SWAP来使用。 一、新增分区 fdisk /dev/sda n     #新增加分区 t   &nb…

    Linux干货 2016-07-04
  • 正则表达式与扩展正则表达式

    基本正则表达式 字符匹配:.:匹配任意单个字符[]:匹配指定范围内的任意单个字符[^]:匹配指定范围外的任意单个字符[-]:匹配[]中指定范围内的任意一个字符,要写成递增POSIX字符类:[:digit:]:匹配任意一个数字字符[:lower:]:匹配小写字母[:upper:]:匹配大写字母[:alpha:]:匹配任意一个字母字符(包括大小写字母)[:aln…

    2017-09-10
  • 管理用户和组。

    用户的概念        对于计算机的应用,我们大多数都是在储存资料、办公娱乐。我们耗费精力与时间把我们喜欢的一些东西寻找下载在我们的计算机中,这台计算机没有一丁点限制,谁都可以进行访问,那我们所进行存储的一些东西就将变得很不安全,但是我们在给计算机创建一个用户并设置密码之后,其他人没获得…

    Linux干货 2016-10-23
  • 学习宣言

    让学习溶入生活,做一个优秀的专业人才。

    Linux干货 2016-10-30
  • 马哥教育第一天

    来到马哥教育第一天,初步接触IT,第一次写博客,不知道写点啥,记几个地址吧。

    2018-03-26
  • 磁盘分区和脚本练习

    1、创建一个10G分区,并格式为ext4文件系统 (1)要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl; mke2fs -t ext4 -b 2048 -m 2 -L MYDATA /dev/sdb5 tune2fs -o acl /dev/sdb5 (2)挂载至/etc/mydate目录,要求挂载时禁止自动运…

    Linux干货 2017-08-21