首页 » 技术分享 » 详解Linux双网卡绑定之bond0

详解Linux双网卡绑定之bond0

 

1、什么是bond

   网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。

2、实现原理:

  网卡工作在混杂(promisc)模式,接收到达网卡的所有数据包,tcpdump工作用的也是混杂模式(promisc),将两块网卡的 MAC地址修改为相同接收特定MAC的数据帧,然后把相应的数据帧传送给bond驱动程序进行处理。

3、通过以下命令确定内核是否支持 bonding

[root@lixin network-scripts]#cat /boot/config-2.6.32-573.el6.x86_64 |grep -i bonding

CONFIG_BONDING=m

[root@lixin network-scripts]#

转载自原文链接, 如需删除请联系管理员。

原文链接:详解Linux双网卡绑定之bond0,转载请注明来源!

0