centos7 和chentos 8 双网卡绑定实现网卡冗余bond0

BONDING_OPTS是配置bonding的一个必要参数,其中:miimon=系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;
mode表示模式,分为七种:
(1)mode=0  轮询策略(默认):
(2)mode=1  主-备策略(常用):
(3)mode=2  平衡策略(不常用);
(4)mode=3  广播策略(不常用);
(5)mode=4  IEEE802.3ad动态链路聚合(不常用);
(6)mode=5  适配器传输负载均衡(不常用);
(7)mode=6  适配器适应性负载均衡(不常用)

3、添加bonding模块到配置文件,目的是开机自动加载bonding模块到内核(centos7.7下可不用配置


Linux主机bonding的配置--采用主备模式

mode=0平衡负载模式:平时两块网卡均工作,且自动备援,采用Switch支援。
mode=1自动备援模式:平时只有一块网卡工作,故障后自动替换为另外的网卡。
mode=2平衡策略模式:此模式提供负载平衡和容错能力
mode=6:平衡负载模式:平时两块网卡均工作,且自动备援,无须设置Switch支援。

1.添加2块网卡


2.确认网卡正常工作


3.添加新网卡配置文件
现在新添加的两块网卡均无配置文件需手动添加


ifcfg-eth1

TYPE=Ethernet
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes


ifcfg-eth2

TYPE=Ethernet
DEVICE=eth2
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes

#可以采用命令模式创建: nmcli connection add type bond ifname bond0 con-name bond0
ifcfg-bond0

TYPE=Bond
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR=192.168.153.130
NETMASK=255.255.255.0
BONDING_OPTS= “miimon=100 mode=0”   //模式0,miimon是用来进行链路监测


4.bond配置,修改modprobe相关设定文件
需要关闭NetworkManager服务

# systemctl stop NetworkManager
# systemctl disable NetworkManager


5.查看内核是否加载bonding
重启网络服务

systemctl restart network


1.
查看内核是否加载

# lsmod |grep bonding


6.查看是否成功(eth1与eth2 MAC地址已同步说明绑定成功)

在另一台同网段虚拟机也可以ping通


7.多网卡也只需添加一块网卡写入配置文件即可

centos 8双网卡绑定 bond0

第一创建虚拟聚合bond0

nmcli con add type bond con-name bond0 ifname bond0 mode active-backup
ipv4.method manual ipv4.addresses 192.168.100.200/24

第二#添加从属接口
nmcli con add type bond-slave ifname ens33 master bond0
nmcli con add type bond-slave ifname ens37 master bond0

#注:如无为从属接口提供连接名,则该名称是接口名称加类型构成

#加载网卡配置
nmcli c reload 

#要启动绑定,则必须首先启动从属接口
nmcli con up bond-slave-ens33
nmcli con up bond-slave-ens37
#启动绑定
nmcli con up bond0

或者ifdown bond0 && ifup bond0

#删除bond
nmcli con del bond0

创建完查看相关配置

 

 断开一个网卡在测试依旧无影响

猜你喜欢

转载自blog.csdn.net/weixin_38642722/article/details/126416351
今日推荐