bonding的七种工作模式:

bonding技术提供了七种工作模式,在使用的时候需要指定,每种有各自的优缺点,我们使用的是 mode=4

balance-rr (mode=0) 默认, 有高可用 (容错) 和负载均衡的功能, 需要交换机的配置,每块网卡轮询发包 (流量分发比较均衡).
active-backup (mode=1) 只有高可用 (容错) 功能, 不需要交换机配置, 这种模式只有一块网卡工作, 对外只有一个mac地址。缺点是端口利用率比较低
balance-xor (mode=2) 不常用
broadcast (mode=3) 不常用
802.3ad (mode=4) IEEE 802.3ad 动态链路聚合,需要交换机配置,没用过
balance-tlb (mode=5) 不常用
balance-alb (mode=6) 有高可用 ( 容错 )和负载均衡的功能,不需要交换机配置 (流量分发到每个接口不是特别均衡)
服务器上两张物理网卡em1和em2, 通过绑定成一个逻辑网卡bond0,bonding模式选择mode4

注: ip地址配置在bond0上, 物理网卡不需要配置ip地址。
1、关闭和停止NetworkManager服务(一定要关闭,不关会对做bonding有干扰)

systemctl stop NetworkManager.service # 停止NetworkManager服务 systemctl disable NetworkManager.service # 禁止开机启动NetworkManager服务

2、加载bonding模块

modprobe --first-time bonding

没有提示说明加载成功, 如果出现 modprobe: ERROR: could not insert 'bonding': Module already in kernel 说明你已经加载了这个模块, 就不用管了

你也可以使用lsmod | grep bonding查看模块是否被加载

lsmod | grep bonding bonding 136705 0
**3、创建基于bond0接口的配置文件 **

/etc/sysconfig/network-scripts/ifcfg-bond0
修改成如下,根据你的情况:
DEVICE=bond0
TYPE=Bond
IPADDR=172.16.0.183
NETMASK=255.255.255.0
GATEWAY=172.16.0.1
DNS1=114.114.114.114
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_MASTER=yes

4、将需求mode配置在系统文件中
vim /etc/modprobe.d/bond.conf
添加以下内容:
alias bond0 bonding
options bond0 miimon=100 mode=4 xmit_hash_policy=layer3+4

**5、修改em1接口的配置文件 **

vim /etc/sysconfig/network-scripts/ifcfg-em1

修改成如下:
DEVICE=em1
USERCTL=no
ONBOOT=yes
MASTER=bond0 # 需要和上面的ifcfg-bond0配置文件中的DEVICE的值对应 SLAVE=yes
BOOTPROTO=none

6、修改em2接口的配置文件

vim /etc/sysconfig/network-scripts/ifcfg-em2

修改成如下:
DEVICE=em2
USERCTL=no
ONBOOT=yes
MASTER=bond0 # 与 ifcfg-bond0 配置文件中的DEVICE的值对应 SLAVE=yes
BOOTPROTO=none

7、测试

重启网络服务

systemctl restart network
查看速率命令:ethtool bond0

----------------------------------------------------------------------------------------------------------------------------------------

SSR代理一直在用的一个网站,免费使用,IT行业必备工具

4Kyoutube,也支持netfix 奈飞视频网站解锁,instagram也适合大量下载开源代码等。

连接方式跟其他没什么区别都需要用客户端的。点击
---------------------
作者:stone-石头
来源:CSDN
原文:https://blog.csdn.net/qq_42542371/article/details/81208038
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. C#+arcengine10.0+SP5实现鹰眼(加载的是mdb数据库中的数据)
  2. JSNO
  3. Redis_持久化之RDB
  4. 居于集成了adt的Android 开发环境配置
  5. APIO2015
  6. Mongodb 笔记08 了解应用的动态、数据管理、持久性
  7. Oracle 权限查询
  8. Mybatis 自动从数据库生成entity,mapping,dao接口
  9. URAL 1233 Amusing Numbers 好题
  10. 对手机SD卡的一些操作
  11. Python基础(七)-文件操作
  12. PHP PSR 代码风格
  13. [命令行] curl查询公网出口IP
  14. Object-C 里面的animation动画效果,核心动画
  15. Download a image 图片另存为
  16. windows一机多装mysql,5.5+版本,8.0.11版本
  17. SQLServer之创建AFETER DELETE触发器
  18. PAT 7-12 拯救007
  19. 转:Flutter Decoration背景设定(边框、圆角、阴影、形状、渐变、背景图像等)
  20. GitLab 环境搭建【CentOS7】

热门文章

  1. YYS FZU - 2278 (期望)JAVA
  2. 《尚学堂_史上最易懂的设计模式视频》--章节3 Iterator迭代 模拟列表
  3. Javascript arguments.callee和caller的区别
  4. 萌新的IDEA_web开发笔记(未完)
  5. Jedis
  6. iOS 中的屏幕旋转shouldAutorotate和supportedInterfaceOrientations的先后关系
  7. C#+EntityFramework编程方式详细之Model First
  8. Spring Boot项目部署到外部Tomcat服务器
  9. Zabbix(一)
  10. C# 实现登录并跳转界面