Linux(RedHat7,CentOS7)--网卡绑定(修改配置和nmcli命令)

简介:

网卡绑定,也称作网卡捆绑。就是将两个或者更多的物理网卡绑定成一个虚拟网卡。

网卡绑定通常用于生产环境的网络服务器,采取网卡绑定模式不仅可以提高网络传输速度和增加带宽,还可以保证高效可靠的传输服务。下面介绍两种双网卡绑定方法,第一种是传统的修改配置文件,第二种是采用nmcli命令生成配置文件。

网卡绑定mode有7种方案(0~6):bond0、bond1、bond2、bond3、bond4、bond5、bond6

常用三种方案:

  • mode0(负载均衡模式):轮询策略(Round-robin policy),自动备援,但需要”Switch”支援及设定。
  • mode1(自动备援模式):主备策略(Active-backup policy),自动备援,无须”Switch”支援。
  • mode6(平衡负载模式):适配器负载均衡(Adaptive load balancing),自动备援,无须”Switch”支援。

1.传统修改配置文件

①创建并编辑bond0配置文件

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

 1 #设置为静态
 2 BOOTPROTO=static
 3 #网卡设备名
 4 DEVICE=bond0
 5 #配置IP
 6 IPADDR=192.168.1.5
 7 #配置子网掩码
 8 PREFIX=24
 9 #配置网关
10 GATEWAY=192.168.1.1
11 #配置绑定模式
12 BONDING_OPTS="miimon=100 mode=6"

 ②编辑物理网卡1

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

1 # 网卡设备名
2 DEVICE=ens33
3 # 为空                                                            
4 BOOTPROTO=none
5 # master网卡名
6 MASTER=bond0
7 # 开启SLAVE
8 SLAVE=yes

③编辑物理网卡2

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

1 # 网卡设备名
2 DEVICE=ens34
3 # 为空                                                            
4 BOOTPROTO=none
5 # master网卡名
6 MASTER=bond0
7 # 开启SLAVE
8 SLAVE=yes

④重启网络服务

systemctl restart network

 ⑤查看bond0状态

cat /proc/net/bonding/bond0

 

2.nmcli命令生成配置文件

查看当前网卡状态

nmcli device status

 

①创建bond0文件

# nmcli connection add type bond con-name bond名 ifname bond名 mode 模式号码 miimon 毫秒
nmcli connection add type bond con-name bond0 ifname bond0 mode 6 miimon 100

②将接口ens33、ens34加入bond0(新建Slave配置文件)

1 # nmcli connection add type bond-slave ifname 物理网卡1 master master bond名
2 nmcli connection add type bond-slave ifname ens33 master bond0
3 # nmcli connection add type bond-slave ifname 物理网卡2 master master bond名
4 nmcli connection add type bond-slave ifname ens34 master bond0

③配置bond0静态IP地址、网关

1 nmcli connection modify bond0 ipv4.addresses ‘192.168.2.5/24’ipv4.gateway‘192.168.2.12 nmcli connection modify bond0 ipv4.method manual

④重启网络服务及网卡接口

 1 #只重启网络服务即可
 2 systemctl restart network
 3 #重新加载配置
 4 nmcli connection reload
 5 #激活ens33网卡设备
 6 nmcli connection up bond-slave-ens33
 7 #激活ens34网卡设备
 8 nmcli connection up bond-slave-ens34
 9 #激活bond0
10 nmcli connection up bond0

⑤验证

ip addr show bond0

 

原文地址:https://www.cnblogs.com/gray0/p/14364948.html