配置Centos8网络绑定

原理: 在物理网卡两块之上创建一块虚拟主卡, 逻辑上是一主双从, 按不同的模式负载运行,常用模式如主备或并行提供双倍带宽等。
模式:   可选参数"mode=active-backup", atcive-bakcp或1皆可.
    0 - balance-rr  需要启用静态的 Etherchannel(未启用 LACP 协商)
    1 - active-backup  需要可自主端口
    2 - balance-xor  需要启用静态的 Etherchannel(未启用 LACP 协商)
    3 - broadcast  需要启用静态的 Etherchannel(未启用 LACP 协商)
    4 - 802.3ad  需要启用 LACP 协商的 Etherchannel
    5 - balance-tlb  需要可自主端口
    6 - balance-alb  需要可自主端口

1、部署双网卡, 注意以下操作必须在本机控制台操作.

2、配置模式为主备, 平时只激活一块网卡, 损坏时会自动激活另一块, 配置如下:

nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=active-backup"
nmcli connection add type ethernet slave-type bond con-name eth0 ifname eth0 master bond0
nmcli connection add type ethernet slave-type bond con-name eth1 ifname eth1 master bond0
nmcli connection modify bond0 ipv4.addresses '192.168.1.7/24'
nmcli connection modify bond0 ipv4.gateway '192.168.1.1'
nmcli connection modify bond0 ipv4.dns '114.114.114.114'
nmcli connection modify bond0 ipv4.method static
nmcli connection up bond0
nmcli device status
cat /proc/net/bonding/bond0

配置好的三块网卡配置文件应如下:

vim /etc/sysconfig/network-scripts/ifcfg-eth0
   TYPE=Ethernet
   NAME=eth0
   UUID=7aca14c5-d58b-4917-8310-b0a363c554cf
   DEVICE=eth0
   ONBOOT=yes
   MASTER=bond0
   SLAVE=yes vim /etc/sysconfig/network-scripts/ifcfg-eth1
    TYPE=Ethernet
    NAME=eth1
   UUID=ddb63ef8-f2fb-4053-bf8a-0a429dfc9072
   DEVICE=eth1
   ONBOOT=yes
   MASTER=bond0
   SLAVE=yes vim /etc/sysconfig/network-scripts/ifcfg-bond0
   BONDING_OPTS="mode=1 miimon=100"
   TYPE=Bond
   BONDING_MASTER=yes
   PROXY_METHOD=none
   BROWSER_ONLY=no
   BOOTPROTO=static
   DEFROUTE=yes
   IPV4_FAILURE_FATAL=no
   NAME=bond0
   UUID=c722a481-fb43-446e-9e91-6a63f0078711
   DEVICE=bond0
   ONBOOT=yes
   IPADDR=192.168.1.7
   PREFIX=24
   GATEWAY=192.168.1.1
   DNS1=114.114.114.114

3、启动Linux内核对网卡绑定驱动的支持,常见模式三种:
   mode0(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术。
   mode1(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡。
   mode6(平衡负载模式):平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持。
  #配置好bond0网卡的绑定模式后重启网络服务即可成功
  systemctl restart NetworkManager
  nmcli c reload
  nmcli d status
  #查看一下网络配置,正常情况下只有网卡bond0才会有IP地址信息
  ifconfig

最新文章

  1. Android传递数据5种方法
  2. 用JavaBean实现数据库的连接和关闭,在jsp页面输出数据库中student表中学生的信息
  3. Activiti 查询流程定义
  4. 创建数据库时报"FILESTREAM 功能被禁用"
  5. 为DELL inspiron 14R安装CentOS X64 6.4
  6. EF——默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射 02 (转)
  7. 基于Jquery Validate 的表单验证
  8. sublime 安装 Terminal 使用 cmder
  9. PyQt写的浏览单web页面的browser - 开源中国社区
  10. Emmet插件
  11. test maekdown 2
  12. Oracle PLSQL笔记(过程的创建和及调用)
  13. The Rings Akhaten
  14. UT源码-124
  15. 201521123051《Java程序设计》第七周学习总结
  16. java面试记录
  17. 【LOJ#3096】[SNOI2019]数论
  18. ubuntu Nvidia driver install
  19. 如何使用Dubbo 2.7.0和Spring boot实现FAT测试(Feature Acceptance Test)
  20. Exploit-Exercises nebule 旅行日志(二)

热门文章

  1. Golang make和new的区别及实现原理详解
  2. conda创建和启动python虚拟环境
  3. Visual Studio 2017(vs2017)绿色便携版-北桃特供
  4. iOS开发 性能优化
  5. supervisor 安装及基本使用
  6. Vue项目使用/deep/报错:SassError: expected selector解决方案--亲测有效
  7. 使用vue3对数据进行分页展示
  8. python_类 对象 属性
  9. JDK下载很慢
  10. LAN8720 调试笔记