linux多网口绑定

LINUX多网卡绑定同一IP(BOND):

常用的有三种
mode=0:轮转策略,有自动备援,但需要”Switch”支援及设定。
mode=1:活动-备份模式,其中一条线若断线,其他线路将会自动备援。
mode=3:广播模式,有自动备援,不必”Switch”支援及设定
mode0模式:需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址.从原理分析一下(bond运行在mode 0下):
mode 0下bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,那么交换机的arp表里这个mac地址对应的端口就有多 个,那么交换机接受到发往这个mac地址的包应该往哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。所以 mode0下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式(cisco称为 ethernetchannel),因为交换机做了聚合后,聚合下的几个端口也被捆绑成一个mac地址
配置方法:虚拟机网络适配器应设为同样的模式(这里是仅主机模式)
1,首先关闭NetwotkManager网络服务,service NetworkManager stop

2,配置文件ifcfg-bond0,ifcfg-eth0,ifcfg-eth1

linux多网口绑定linux多网口绑定

3,修改加载bonding的专属文件/etc/modprobe.d/bonding.conf
alias bond0 bonding
options bonding mode=1 miimon=100(mode是切换模式。miimon是切换时间)
4,进行bonding模块的加载(modeprobe bonding),通过lsmod | grep bonding查看模块
是否加载完成linux多网口绑定
5,此时重启网络服务(service network restart),cat /proc/net/bonding/bond0,bond功能是否正常运行,可通过手动关闭eth0检测bond是否正常工作

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

(5)
919022966919022966
上一篇 2017-07-03 08:34
下一篇 2017-07-03 15:39

相关推荐

  • Linux基础—磁盘管理

    1、创建一个10G分区、并格式化为ext4文件系统 1)要求其block大小为2048,预留空间百分比2,卷标MYDATA,默认挂载属性包含acl 2)挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 #mkfs.ext4 -b 2048 -m 2 -L my…

    Linux干货 2016-11-17
  • sed的详细用法

    sed(Stream EDitor)是一款流编辑器,用来对文本进行过滤与替换操作。其原理是:通过文件或管道读取文件内容,但是sed默认并不直接修改源文件,而是一次仅读取文件的一行至模式空间(pattern space)根据sed指令进行编辑并输出结果后清除模式空间,即所有的操作都是在模式空间中进行的。 语法格式 sed [option]…&nb…

    Linux干货 2016-11-14
  • Linux 磁盘、文件系统管理

    Linux 磁盘、文件系统管理                                               &nb…

    Linux干货 2016-09-01
  • RPM简述

    RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。 RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Win…

    Linux干货 2017-08-12
  • 文件权限

    文件权限 文件属性       rw-r–r–表示文件权限     Root 表示文件所有者     Root 表示文件所属组     0 表示文件的大小 …

    Linux干货 2016-08-11
  • wk_03作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who |cut -d' ' -f1|uniq 2、取出最后登录到当前系统的用户的相关信息。 # who |tail -1 |cut -d &#03…

    Linux干货 2016-12-15