- 配置bond接口(MASTER)
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.9
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
TYPE=Bond
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
- 配置物理接口(SLAVE)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
- 创建Bonding配置
# vi /etc/modprobe.d/bonding.conf
alias bond0 bonding options bond0 mode=5 miimon=100
- 备注说明
- balance-rr or 0 — 接口轮循,无需交换机特殊配置
- active-backup or 1 — Active-backup,无需交换机特殊配置
- balance-xor or 2 — XOR (exclusive-or) 模式,默认哈希算法基于源目MAC,需交换机配合配置
- broadcast or 3 — 广播模式 All transmissions are sent on all slave interfaces,需要交换机配合配置
- 802.3ad or 4 — IEEE 802.3ad链路聚合,需要交换机配合配置
- balance-tlb or 5 — Transmit Load Balancing (TLB),无需交换机特殊配置
- balance-alb or 6 — Active Load Balancing (ALB) ,无需交换机特殊配置
- 移除bonding配置
#关闭bond0接口
ifconfig bond0 down
#移除eth0子接口
echo “-eth0” > /sys/class/net/bond0/bonding/slaves
#移除eth1子接口
echo “-eth1” > /sys/class/net/bond0/bonding/slaves
#移除bond0相关的所有配置
echo “-bond0” > /sys/class/net/bonding_masters
#移除bonding模块
rmmod bonding