Centos配置链路聚合的步骤如下:
# nmcli device status
Shell
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
- DEVICE=bond0
- ONBOOT=yes
- BOOTPROTO=none
- NM_CONTROLLED=no
- BONDING_MASTER=yes
- BONDING_OPTS="mode=1 miimon=100"
Shell
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- DEVICE=eth0
- ONBOOT=yes
- BOOTPROTO=none
- NM_CONTROLLED=no
- MASTER=bond0
- USERCTL=no
- SLAVE=yes
Shell
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
- DEVICE=eth1
- ONBOOT=yes
- BOOTPROTO=none
- NM_CONTROLLED=no
- MASTER=bond0
- USERCTL=no
- SLAVE=yes
Shell
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
- IPADDR=192.168.1.10
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.1
Shell
# systemctl restart network
Shell
# ip a
查看bond0网卡的状态,如果显示为up,则配置成功。
注意事项
链路聚合模式
链路聚合有以下几种模式:
默认的链路聚合模式是 active-backup。如果对端交换机使用lacp协议,需要修改bond mode为802.3ad.
- #设置bond0 聚合组为lacp
- ip link set bond0 mode 802.3ad
- # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- DEVICE=bond0
- ONBOOT=yes
- BOOTPROTO=none
- NM_CONTROLLED=no
- BONDING_MASTER=yes
- BONDING_OPTS="mode=4 miimon=100"