本文主要是介绍Linux实现多网卡聚合绑定bonding,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
多网卡聚合bonding
- 生产环境通常需要将多块网卡绑定同一IP地址对外提供服务,以实现高可用或者负载均衡。
- 直接给两块网卡设置同一IP地址是不可以的。
- 通过 bonding技术,将多块物理网卡虚拟成一块网卡对外提供连接,
- bonding后多块物理网卡MAC地址被修改为相同的以接受报文
Bonding 聚合链路工作模式
bond聚合链路模式共7种模式:0-6 Mode
mod=0 balance-rr
- Round-robin policy(轮询)聚合口数据报文按包轮询从物理接口转发。
mod=1 active-backup
- Active-backup policy(主-备份策略)只有Active状态的物理接口才转发数据报文。
mod=2 balance-xor
- XOR policy(平衡策略)聚合口数据报文按源目MAC、源目IP、源目端口进行异或HASH运算得到一个值,
- 根据该值查找接口转发数据报文负载均衡—基于指定的传输HASH策略传输数据包。
mod=3 broadcast
- broadcast(广播策略)这种模式的特点是一个报文会复制两份往bond下的两个接口分别发送出去,
这篇关于Linux实现多网卡聚合绑定bonding的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!