CentOS6 网卡bonding

Bonding ;理念
将多块网卡绑定同一IP地址对外提供服务,可以实现高可用 或者负载均衡。直接给两块网卡设置同一IP地址是不可以的 。通过bonding,虚拟一块网卡对外提供连接,物理网卡的 被修改为相同的MAC地址
banding工作模式
Mode 0 (balance-rr) 轮转(Round-robin)策略:
从头到尾顺序的在每一个slave 接口上面发送数据包。本模式提供负 载均衡和容错的能力
Mode 1 (active-backup) 活动-备份(主备)策略:
只有一个slave被激活,当且仅当活动 的slave接口失败时才会激活其他slave。为了避免交换机发生混 乱此时绑定的MAC地址只有一个外部端口上可见
Mode 3 (broadcast) 广播策略:
在所有的slave接口上传送所有的报文,提供容错能力
active-backup、balance-tlb 和 balance-alb 模式不需要 交换机的任何特殊配置。其他绑定模式需要配置交换机以便 整合链接。如:Cisco 交换机需要在模式 0、2 和 3 中使用 EtherChannel,但在模式4中需要 LACP和 EtherChannel
实战
第一步:创建配置文件bonding
创建bonding设备的配置文件
/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
BONDING_OPTS= “miimon=100 mode=0”
miimon 是用来进行链路监测的。如果miimon=100,那 么系统每100ms 监测一次链路连接状态,如果有一条线 路不通就转入另一条线路
CentOS6 网卡bonding0001
· 网卡文件格式
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0 SLAVE=yes
CentOS6 网卡bonding0002
查看bond0状态:/proc/net/bonding/bond0
CentOS6 网卡bonding0003
再看网卡状态
CentOS6 网卡bonding0004
最后的确认
CentOS6 网卡bonding0005
删除网卡bonding
第一步:禁用bong0
#ifconfig bond0 down
CentOS6 网卡bonding0006
第二步:卸载bond驱动模块
查看驱动设备
方法一:
lsmod 可以查看所有驱动模块
lsmod |grep bonding #可以过滤出来
CentOS6 网卡bonding00007
方法二:
#ethtool -i bond0
直接可以显示详细驱动信息
CentOS6 网卡bonding00007
卸载
#modprobe -r bonding 这是卸载驱动
CentOS6 网卡bonding0008
bond0网卡没了
#modprobe bonding 装载驱动
CentOS6 网卡bonding0009
bond0又出来了,我们的目的是删除所以还是把它给卸了
第三步:删除相关配置文件
ifcfg-bond0 这个文件删掉
ifcfg-eth1 改回原来配置
ifcfg-eth 改回原来配置
第四步:重启服务
#service network restart
CentOS6 网卡bonding00010
详细帮助:
/usr/share/doc/kernel-doc- version/Documentation/networking/bonding.txt
https://www.kernel.org/doc/Documentation/net working/bonding.txt

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88845

(0)
xiaoli@xiaoli@
上一篇 2017-11-24
下一篇 2017-11-25

相关推荐

  • Centos6.9 配置静态IP

    Centos6.9 配置静态IP修改步骤

    2018-03-26
  • Linux网络配置

    (1)、ifcfg家庭命令配置: ifconfig/route/netstat ifup/ifdown   (2)、ip命令配置: ip addr | route | link   (3)、修改配置文件 IP、MASK、GW、DNS相关配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE 路由相关…

    2018-01-30
  • Memcached命令

    Memcache 的命令行用法: 1、启动Memcache 常用参数    memcached 1.4.3      -p <num>      设置端口号(默认不设置为: 11211)      -U <num> &nbsp…

    Linux干货 2015-05-18
  • 自建repo软件仓库

    近期主要使用的aliyun的源,主要会用到centos6、zabbix、epel和xen等,由于网络质量不佳,考虑到自建软件仓库 第一步,删除系统自导的源,新建ali.repo,将常用的几个源地址加入 # rm /etc/yum.repos.d/*.repo -fr # vim /etc/yum.repos.…

    Linux干货 2016-05-19
  • 【N25第一周作业】Linux上命令的使用格式和基础命令详解

    一、Linux上命令的使用格式 命令行提示符详解: 用户通过终端的命令行接口来控制操作系统,登陆后如下: [root@localhost ~]# root: 当前登录的用户 @:分隔符 localhost: 当前主机的主机名,非完整格式;此处的完整格式为:localhost.localdomain [root@localhost ~]#&…

    Linux干货 2016-12-03
  • shell脚本之批量添加用户

        没错,这是一个简单的脚本,不写不知道,写了才发现自己多垃圾。     我是一名普通的公司网络管理,接触linux不长,一直理想都是和马哥学习linux,可惜因为拖家带口的原因,没办法交学费和马哥学习,心里小小遗憾吧。每天看着马哥的文章以及百度搜索的视频文章学习,感觉自己学…

    Linux干货 2016-07-07