什么是bond

网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现,15.5以后的版本可以实现。

bond的模式

bond的模式常用的有两种(共六种):

mode=0(round-robin)

  • 特点:按照设备顺序依次传输数据包,提供负载均衡和容错能力
  • 要求:交换机需要配置trunking

mode=1(active-backup)

  • 特点:只有一个设备处理数据,当它宕机的时候就会由备份代替,仅提供容错能力
  • 要求:交换机不需要配置trunking

小提示:如果网络带宽量不超过单条链路的承载量,就不要配置mode1之外的模式,因为如果通过两个不同网卡去发送数据包,在到达对端包时,有些应用可能识别不到这个包或对这个包排序错误,导致这个数据访问异常;如果超过这个承载量可以做负载,即mode4(lacp)聚合组

bond实现步骤

  1. # 准备两张网卡,通过设置,网络适配器添加网卡
  2. nmcli device s
  3. #有ens160和ens224两张网卡
  4. #接着确保两张网卡都没有配置文件
  5. nmcli con show
  6. nmcli con delete 网卡name #有两张删两张,有一删一
  7. nmcli con show #即两张网卡都不显示,确认没有配置文件
  8. #创建虚拟接口(逻辑接口)
  9. nmcli con add type bond ifname bond0 con-name bond0 mode active-backup autoconnect yes
  10. #ifname 是虚拟设备名字;mode 指定模式active-backup 即主备模式
  11. #给虚拟接口添加两块物理网卡
  12. nmcli con add type ethernet slave-type bond ifname ens160 con-name ens160 master bond0
  13. nmcli con add type ethernet slave-type bond ifname ens224 con-name ens224 master bond0
  14. #给虚拟接口配置地址,可以配置网关和DNS
  15. nmcli con modify bond0 ipv4.addresses 192.168.1.99/24 ipv4.method manual
  16. nmcli con up bond0 #不需要激活ens网卡
  17. ifconfig bond0
  18. #通过CMD命令框进行访问 ping 192.168.1.99 -t
  19. 证明可以相通
  20. #查看网卡绑定状态
  21. cat /proc/net/bonding/bond0

bond模拟故障

点击虚拟机 ——> 可移动设备(即可看到两个网络适配器) ——> 两张网卡交换断开依旧相通;两张网卡都断开则请求超时

只能去此处断开,不能敲命令断开,否则都不通

ip a

上面步骤只 up 了bond0,只看得到bond0的IP,ens160和ens224的地址变成了同一地址,所以VMware才会提示系统上另一个虚拟适配器正在使用该地址,VMware把两条链路变成了同一条(同一个地址),导致交换机认为网卡有故障,VMware会自动断掉两张网卡其中一条,所以不能down ens网卡,因为另一个是不通的,则会ping不通;操作上面步骤,虚拟机则会断开一张就释放另一张网卡

即可发现,两张网卡随便断开一张(故障一张),依旧可以工作,都不会受影响

Linux配置bond模式 双网卡绑定步骤的更多相关文章

  1. CentOS 7 bonding模式双网卡绑定

    1.1    查看系统内核是否支持bonding [root@cobbler-node1 ~]# cat /boot/config-3.10.0-693.el7.x86_64 | grep -i bo ...

  2. Linux双网卡绑定配置

    Linux双网卡绑定配置                                       环境介绍 Linux Redhat 6.5.4张网卡 需求 4张网卡两两绑定,4张网卡分别是eth ...

  3. (转)深度分析Linux下双网卡绑定七种模式

    现在一般的企业都会 使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在 网卡产商也会出一些针对window ...

  4. 深度分析Linux下双网卡绑定七种模式

    现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操 ...

  5. Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)

    Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS ...

  6. Linux双网卡绑定bond详解--单网卡绑定多个IP

    Linux双网卡绑定bond详解 1 什么是bond 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术.Kernels 2.4.12及 ...

  7. linux中配置双网卡的目的?如何实现双网卡绑定,以实现负载均衡?

    配置双网卡的目的:========================== 1.你想做路由器,网关 2.实现冗余 3.负载均衡     linux 主机安装双网卡,共享一个IP地址,对外提供访问,实际 同 ...

  8. Debian 16.04 配置双网卡绑定bond

    Debian 16.04 配置双网卡绑定bond Debian 16.04 bonding多网卡配置 安装负载均衡软件 fenslave root@ubuntu:~# apt-get install ...

  9. Oracle 11gR2 RAC 单网卡 转 双网卡绑定 配置步骤

    之前写过一篇双网卡绑定的文章,如下: Oracle RAC 与 网卡绑定 http://blog.csdn.net/tianlesoftware/article/details/6189639 Ora ...

随机推荐

  1. UiPath视频教程

    UiPath机器人企业框架简介https://www.bilibili.com/video/BV1SK411L7u9 UiPath借助第三方Pdf软件工作https://www.bilibili.co ...

  2. 爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解

    1.什么是Scrapy-Redis Scrapy-Redis是scrapy框架基于redis的分布式组件,是scrapy的扩展:分布式爬虫将多台主机组合起来,共同完成一个爬取任务,快速高效地提高爬取效 ...

  3. C语言-数据结构-结构体

    一.结构体的定义 数组(Array)是一组具有相同类型的数据的集合.但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组 ...

  4. 写出个灵活的系统竟然可以如此简单!小白也能写出高级的Java业务!

    一 最近正好公司里有个需求,一个短信业务接了多个第三方供应商,某些业务需要查询第三方供应商剩余的短信包数量去选择剩余量最多的渠道去批量发送.有些业务是指定了某个短信供应商,有些场景需要根据业务的值去动 ...

  5. Map集合概述和Map常用子类

    概述java.util.Map接口 Map<K,V> 有两个泛型 类型参数:K - 此映射所维护的键的类型V - 映射值的类型 特点:1.Map集合是双列集合,一个元素包含两个值,一个是k ...

  6. Java的main函数(命令行传参)

    javac :编译命令 java  :执行命令

  7. 聊聊 C++ 中的几种智能指针 (上)

    一:背景 我们知道 C++ 是手工管理内存的分配和释放,对应的操作符就是 new/delete 和 new[] / delete[], 这给了程序员极大的自由度也给了我们极高的门槛,弄不好就得内存泄露 ...

  8. Linux综合运用

    一. Linux用户和组及其权限管理 请根据以下项目要求,写出操作过程和命令并进行相应的验证测试操作. 项目要求: 某软件开发公司即将开始在Linux系统上进行项目的开发.要实现的环境是:公司有软件开 ...

  9. MPI简谈

    MPI简谈 MPI是分布式内存系统,区别于OpenMP和Pthreads的共享内存系统.MPI是一种基于消息传递的并行编程技术,是如今最为广泛的并行程序开发方法. MPI前世今生 MPI(Messag ...

  10. 霜皮剥落紫龙鳞,下里巴人再谈数据库SQL优化,索引(一级/二级/聚簇/非聚簇)原理

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_206 举凡后端面试,面试官不言数据库则已,言则必称SQL优化,说起SQL优化,网络上各种"指南"和" ...