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
物理网卡,并复制到其他物理网卡上。