1.什么是Bond?
Bond技术,也被称为网卡绑定或网卡捆绑,是将两个或更多的物理网卡绑定成一个虚拟的网卡(Bond)。通过这一技术,多块网卡对外呈现为一个单独的以太网接口设备,并具有相同的IP地址。Bond技术主要用于解决网卡单点故障或网卡负载较高的场景,旨在提高服务的可靠性和网络带宽。
2.查看LINUX内核是否支持Bond
在LINUX中,Kernels 2.4.12及以后的版本均供bonding模块,可以这样查看:
[root@shad0w-top ~]# cat /boot/config-3.10.0-1127.el7.x86_64 | grep -i bonding
CONFIG_BONDING=m
[root@localhost ~]#
3.Bond技术原理
3.1虚拟网卡创建
通过Bond技术,多块物理网卡被虚拟成一张网卡。对于多物理网卡的Bond网卡,其中一块物理网卡会被设置为Master(主设备),其他网卡则为Slave(从设备)。Bond网卡的MAC地址通常取自Master物理网卡,并复制到其他物理网卡上。