实现将两块网卡虚拟成为一块网卡,这样两块网卡具有相同的IP地址而聚合成一个逻辑链路。bonding运行在混杂promisc模式,即接收网络上所有的帧。它修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同的,网卡接收到特定mac帧后,把相应的数据帧传送给bond驱动程序处理。
一、查看内核是否支持 bonding:
首先安装vconfig
$ yum install vconfig
$ dmesg | grep -i 802
$ modprobe 8021q (载入模块)
$ lsmod | grep 8021q (确认模組是否已经载入到核心內)
二、创建虚拟网络接口配置文件ifcfg-bond0,并配置好
$ cd /etc/sysconfig/network-scripts/
$ vi ifcfg-bond0
或直接复制一份# cp ifcfg-eth0 ifcfg-bond0
ifcfg-bond0文件做类似如下修改:
DEVICE=bond0
BOOTPROTO=static
IPADDR=[IP]
NETMASK=[MASK]
BROADCAST=[BROADCAST]
GATEWAY=[GATEWAY]
ONBOOT=yes
TYPE=Ethernet
如果配置bond4,则文件配置信息为:
参考1(没设定vlan):

本文详细介绍了如何在Linux系统中设置网卡bonding,实现两块网卡的聚合,以及如何将bonding添加到vlan。通过配置bonding模式、修改网卡和bond接口的配置文件,以及调整内核模块,可以实现网络的高可用性和负载均衡。最后,文章还提到了在系统启动时自动加载配置的方法。
最低0.47元/天 解锁文章
2552

被折叠的 条评论
为什么被折叠?



