網卡綁定將多張實體網卡聚合為一張邏輯介面 bond0,提供:
em1~em4mode=6 (ALB) 綁定,無需交換機支援。echo "alias netdev-bond0 bonding" > /etc/modprobe.d/bonding.conf
或直接 modprobe bonding,重開機自動載入。
/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
USERCTL=no
PEERDNS=yes
IPV6INIT=no
IPADDR=112.25.xx.xx
NETMASK=255.255.255.192
BROADCAST=112.25.xx.xx
GATEWAY=112.25.xx.xx
BONDING_OPTS="miimon=80 mode=6"
關鍵參數說明:
miimon=80:每 80ms 檢測一次鏈路狀態。mode=6:Adaptive Load Balancing (ALB),包含傳輸負載均衡 (TLB) + 接收負載均衡 (RLB),不需交換機支援。以 em1 為例,/etc/sysconfig/network-scripts/ifcfg-em1:
DEVICE=em1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
em2、em3、em4 同理,僅修改 DEVICE。
reboot
# 或
service network restart
查看綁定狀態:
cat /proc/net/bonding/bond0
ifconfig bond0
bond0 Link encap:Ethernet HWaddr F8:BC:12:38:BF:04
inet addr:112.25.xx.17 Bcast:112.25.xx.63 Mask:255.255.255.192
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:198948 errors:0 dropped:0 overruns:0 frame:0
TX packets:374418 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20792024 (19.8 MiB) TX bytes:29577760 (28.2 MiB)
em1 ... SLAVE ...
em2 ... SLAVE ...
em3 ... SLAVE ...
em4 ... SLAVE ...
MASTER 表示 bond0 為主介面。SLAVE 表示實體網卡已加入綁定。| Mode | 名稱 | 特性 | 需交換機支援 |
|---|---|---|---|
| 0 | balance-rr | 輪詢傳送,負載均衡+容錯 | 是 |
| 1 | active-backup | 主備模式,僅一張工作 | 否 |
| 2 | balance-xor | Hash 分發,負載均衡+容錯 | 是 |
| 3 | broadcast | 全傳送,極高容錯 | 否 |
| 4 | 802.3ad (LACP) | 動態鏈路聚合,標準化 | 是 |
| 5 | balance-tlb | 適應性傳輸負載均衡 | 否 |
| 6 | balance-alb | 適應性負載均衡 (TLB+RLB) | 否 |




