网络#

1. Bond#

Bond(网卡绑定)是 Linux 内核中的一项功能,一共有 7 种工作模式(mode 0~6),它能将多块物理网卡“虚拟”成一块逻辑网卡。这样做的主要目的是为了提升网络带宽、实现冗余备份(防止单点故障),或者两者兼顾。

查看 Bond 口运行模式的方法是:

grep '^Bonding Mode:' /proc/net/bonding/<BOND_NAME>

不同 Bond 模式的输出如下:

模式名称Bonding Mode 输出
mode 0balance-rrgload balancing (round-robin)
mode 1active-backupgfault-tolerance (active-backup)
mode 2balance-xorgload balancing (xor)
mode 3broadcastgfault-tolerance (broadcast)
mode 4802.3adgIEEE 802.3ad Dynamic link aggregation
mode 5balance-tlbgtransmit load balancing
mode 6balance-albgadaptive load balancing