> CentOS > CentOS教程 >

配置Centos8网络绑定

配置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

 




(责任编辑:IT)