使用bond技术,可以使多个物理网口绑定成一个逻辑网口,可实现服务器设备接口的负载均衡和高可用。
有七种模式,这里主要将最常用的一种模式:mod=1,即: (active-backup) Active-backup policy(主-备份策略):只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。bond的MAC地址是唯一的。
优点是可以提高网络连接的可用性,
缺点是它的资源利用率较低,只有一个接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N
1、编辑网卡0的信息
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-enp94s0f0 /etc/sysconfig/network-scripts/ifcfg-enp94s0f0_bak
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp94s0f0 #删除原来的信息,重新添加如下内容
TYPE=Ethernet
BROWSER_ONLY=no
BOOTPROTO=none
NAME=enp94s0f0
UUID=f88167e1-8a6a-4b5d-8967-0e97648c90e9
DEVICE=enp94s0f0
ONBOOT=yes
NM_CONTROOLED=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
ZONE=public
2、编辑网卡1的信息
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-enp94s0f1 /etc/sysconfig/network-scripts/ifcfg-enp94s0f1_bak
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp94s0f1 #删除原来的信息,重新添加如下内容
TYPE=Ethernet
BOOTPROTO=none
NAME=enp94s0f1
UUID=0beaec4f-84b9-46da-8209-ae8f20fa64d9
DEVICE=enp94s0f1
ONBOOT=yes
NM_CONTROOLED=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
ZONE=public
3、新建bond卡信息
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=bond
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.20.36.58
NETMASK=255.255.255.0
GATEWAY=172.20.36.1
USERCTL=no
BONDING_MASTER=yes
BONDING_OPTS='mode=1 miimon=100'
DNS1=114.114.114.114
DNS2=8.8.8.8
ZONE=public
4、重启网卡
[root@localhost ~]# systemctl restart network
[root@localhost ~]# ip add
5、查看bond卡信息
[root@localhost ~]#ethtool bond0