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

相关推荐

  • 初探SElinux

    SELinux介绍: SELinux: Secure Enhanced Linux(安全强化的linux),是美国国家安全局(NSA=The National Security Agency)和 SCC(Secure Computing Corporation)开发的Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6…

    Linux干货 2016-10-09
  • shell脚本编程之变量详解

    什么是变量     变量是计算机内存的单元,其中存放的值可以改变。当Shell脚本需要保存一些信息时,如一个文件名或是一个数字,就把它存放在一个变量中。每个变量有一个名字,所以很容易引用它。 使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。 变量:变量类型 作用:  &…

    Linux干货 2016-08-15
  • linux 的套接字

    套接字是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。 套接字的特性有三个属性确定,它们是:域(domain),类型(type),和协议(protocol)。套接字还用地址作为它的名字。地址的格式随域(又被称为协议族,protocol family)的不同而不同。每个协议族又可以使用一个或多个地址族定义地址格…

    Linux干货 2016-08-18
  • rpm包管理

    一、概述 RPM 是RPM Package Manager(RPM软件包管理器)的缩写。由redhat公司的Redhat package manager改名而来,成了RedHat的工业标准 二、rpm的命名格式: rpm包的命名格式:name-version-relase.arch.rpm version: major.minor.release,同源代码 …

    Linux干货 2015-10-07
  • N25-第五周博客作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf      root (hd0,0)…

    Linux干货 2017-01-06
  • FHS-文件系统层级结构标准

    文件系统层级结构标准(FHS:Filesystem Hierarchy Standard) 文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。当前的版本是2.3,在2004年1月29日公布。多数Linux发行版遵从FHS标准并且声明其自身政策以维护FHS的要求。然而…

    Linux干货 2016-10-16