运行环境:centos6;centos7 ;vmware

一、Bond模式介绍

网卡Bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡。通过Bond技术让多块网卡看起来是一个单独的以太网接口设备并具备相同的ip地址

  • mod0 平衡轮循环策略

  • mod1 主备份策略

  • mod2 平衡策略

  • mod3 广播策略

  • mod4 IEEE 802.3ad动态链接聚合

  • mod5 适配器传输负载均衡

  • mod6 适配器适应性负载均衡


二、Bond模式实现

(1)centos6环境

1、 首先在虚拟机添加两块网卡,并将两块网卡设定到同一个vmnet中,添加完成后通过ifconfig命令查看网卡是否添加成功。创建Bond文件,名字可以随意,这里起名为Bond0

cd /etc/sysconfig/network-scripts

2、 进入后通过touch命令创建一个新的文件命名格式为ifcfg-xxx或者直接用cp命令拷贝原有存在的网卡配置文件,通过vim命令进行修改

vim ifcfg-bond0

对该文件进行编辑,内容如下:

DEVICE=bond0(设备名称)
  TYPE=Ethernet

ONBOOT=yes    (开机网卡是否自启动)

NM_CONTROLLED=no  (表示该网卡是否支持NetworkManager管理)

Name="System bond0"   (并不太重要,不同也不影响)

IPADDR=20.20.20.20       (静态地址)

NETMASK=255.255.255.0  (子网掩码)

BONDING_OPTS="miimon=100 mode=1"(配置Bond的核心语句,mod1 为主备模式)

ifcfg-bond0文件的配置

两个slave文件的配置

ifcfg-eth2

ifcfg-eth3

3、重新启动网络服务

service network restart

(2)centos7环境

1、 首先在虚拟机添加两块网卡,并将两块网卡设定到同一个vmnet中,添加完成后通过ifconfig命令查看网卡是否添加成功。创建Bond文件,名字可以随意,这里起名为Bond0

2、通过命令nmcli来查看网卡方案以及配置网卡方案

nmcli connectio show (查看当前网卡配置方案)也可以简写为 nmcli c s

3、首先创建一个bond的方案,命名为bond0

nmcli connection add con-name bond0 type bond(添加一个类型为bond 名称为bond0的方案[object Object]

4、给两个新添加的网卡创建方案

nmcli connection add con-name slave-ens38 type ethernet ifname ens38

5、给bond0方案添加mod模式(也可以在创建bond0方案时直接添加,这里介绍一下nmcli 对方案进行修改的命令)

6、给两个网卡方案制定master(master后面必须跟DEVICE的名称,而不是方案名称)

nmcli connection modify slave-ens38 master nm-bond
nmcli connection modify slave-ens38 master nm-bond

7、给bond0方案配置IP地址

nmcli connection  modify bond0 ipv4.method manual connection.autoconnection yes ipv4.address 20.20.20.18(命令太长,就不截图了)

8、激活方案bond0,以及其它两个网卡方案

nmcli connection up bond0

nmcli connection up slave-ens38

nmcli connection up slave-ens39

 

9、通过ifconfig命令查看bond是否存在

ifconfig nm-bond


三、Bond测试

现在已经把centos6和centos7中的bond配置好了,centos6的bond地址为20.20.20.20,centos7的bond地址为20.20.20.18,通过ping命令进行测试

1、centos7 Bond测试

在centos6.9中pingcentos7中bond的IPdizhi; ping 20.20.20.18

当前可以ping通,我们把centos7中断开其中bond的一块网卡,看是否还能ping通

当我们断开其中一块网卡时可以发现只是丢失了一个包,仍然可以ping通


2、 centos6 Bond测试

在centos7中pingcentos6中bond的IPdizhi; ping 20.20.20.20

当我们断开其中一块网卡时仍然可以ping通,也是丢失了一个包。

转载于:https://blog.51cto.com/13866901/2160619

linux网卡Bond模式相关推荐

  1. linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理

    Linux网卡聚合 linux多网卡绑定聚合之bond模式原理 发布时间:2014-10-14 09:44:35   作者:佚名   我要评论 将多个Linux网络端口绑定为一个,可以提升网络的性能, ...

  2. Linux 网卡 bond 的七种模式详解

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 像Samba.Nfs这种共享文件系统,网络的吞吐量非 ...

  3. 网卡bond模式配置问题

    网卡bonding模式 - bond0.1.4配置 网卡bonding简介 网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的.多网卡同时工 ...

  4. Linux bond6配置文件,Linux网卡bond

    网卡bond的模式 网卡绑定mode共有七种(0~6) bond0.bond1.bond2.bond3.bond4.bond5.bond6. 常用的有三种: mode=0:平衡负载模式,有自动备援,但 ...

  5. Linux系统bond模式原理与配置

    一.bond模式简述 多块网卡虚拟成一张,实现冗余:多张网卡对外显示一张,具有同一个IP:网络配置都会使用Bonding技术做网口硬件层面的冗余,防止单个网口应用的单点故障. 对于多物理网卡的 Bon ...

  6. linux网卡混杂模式重启生效,linux下网卡混杂模式设置与恢复

    网卡混杂模式的设置可以通过下面的命令来进行设置: root@dell-desktop:/home/dell/libppf/bin# ifconfig eth0 eth0 Link encap:Ethe ...

  7. linux关闭bond网卡,Linux 网卡Bond

    服务器共四块网卡,现要将四块网绑,进行两两绑定,只简单介绍实践过程. 说明:网卡绑定有多种模式,详细信息请google 在Linux系统下实现网卡绑定的步骤: 1.在/ect/sysconfig/ne ...

  8. linux中bond网卡是什么意思,linux 网卡bond

    SCC(超级计算集群)简介 SCC概述 超级计算集群(Super Computing Cluster,SCC)使用高速RDMA网络互联的CPU以及GPU等异构加速设备,面向高性能计算.人工智能/机器学 ...

  9. linux网卡桥接模式无法上网

    桥接模式:物理机和虚机通过虚拟网桥进行通信,对应虚拟网卡wmnet0 在桥接模式下,物理机和虚机要在同一网段,如需上网网关和dns需要和物理机保持一致 (虚机---网桥--物理机)--路由器---in ...

最新文章

  1. python自加自减_Java自增和自减运算符(++和--)
  2. python在哪里学比较好-Python学习在哪里比较好?
  3. 产品中的实名认证该怎么设计?
  4. docker安装mysql及相关配置、运行细节和常见报错解决方案
  5. 检查mysql的replication_MySQL Replication需要注意的问题
  6. 可伸缩架构-面向增长应用的高可用
  7. memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
  8. asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法...
  9. MS SQL Server 2000安装不成功的原因
  10. 5、overflow、hover
  11. Kotlin 或将取代 Java —— 《Java 编程思想》作者 Bruce Eckel
  12. Java面试题总结(一)
  13. base16、base32和base64转码原理
  14. Oracle安全配置
  15. 概率论与数理统计--大数定律与中心极限定理
  16. 新CCF-CSP认证历年真题解
  17. iOS依赖注入框架系列(二):设置Typhoon
  18. 天翼云流量服务器,天翼云CDN常见问题解答
  19. linux mmc 读写,linux内核mmc读写分析
  20. 什么是Bugzilla

热门文章

  1. Linux apt-get install无法定位问题
  2. mysql中外键的作用是什么_mysql外键基本功能与用法详解
  3. python3.7安装wordcloud_Python中的wordcloud库安装问题及解决方法
  4. linux知识点记录二
  5. java between_Java8 Period.between方法坑及注意事项
  6. mysql timestamp 用法_MYSQL timestamp用法
  7. python大一知识点串讲_python-前20天的着重知识点
  8. java swing实现计算器_Java swing实现的计算器功能完整实例
  9. C++中基于范围的for循环
  10. requestmapping配置页面后_@RequestMapping接口及页面乱码问题