CentOS7的网卡聚合bond配置
1.首先给服务器安装好系统后,执行ip a 查看目前服务器的那些网卡是up状态的。如下图:
2.配置聚合:
我们将网口ifcfg-ens2f0和ifcfg-ens3f0绑定为bond0作为业务口IP,将ifcfg-ens2f1和ifcfg-ens3f1绑定为bond1作为心跳口IP。
备注:如果业务不需要心跳可以不用配置bond1
在/etc/sysconfig/network-scripts/目录下新建bond0入下:
然后修改ifcfg-ens2f0和ifcfg-ens3f0的配置文件。
[root@localhost network-scripts]# cat ifcfg-bond0
DEVICE=bond0
TYPE=BOND
ONBOOT=yes
BOOTPROTO=yes
IPADDR=192.168.80.50
NETMASK=255.255.255.0
GATEWAY=192.168.80.254
BONDING_MASTER=yes
BONDING_OPTS="miimon=80 mode=4 xmit_hash_policy=layer2+3"
[root@localhost network-scripts]# cat ifcfg-ens2f0
TYPE=Ethernet
BOOTPROTO=none
NAME=ens2f0
DEVICE=ens2f0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
[root@localhost network-scripts]# cat ifcfg-ens3f0
TYPE=Ethernet
BOOTPROTO=none
NAME=ens3f0
DEVICE=ens3f0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
配置好后,重启网卡即可
心跳bond1的配置:
配置bond1的详情如下:
# cat ifcfg-bond1
DEVICE=bond1
BOOTPROTO=none
IPADDR=192.168.188.1
NETMASK=255.255.255.0
ONBOOT=yes
BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"
TYPE=BOND
NAME="System bond1"
IPV6INIT=no
USERCTL=no
# cat ifcfg-ens2f1
TYPE=Ethernet
BOOTPROTO=none
NAME=ens2f1
DEVICE=ens2f1
ONBOOT=yes
MASTER=bond1
SLAVE=yes
# cat ifcfg-ens3f1
TYPE=Ethernet
BOOTPROTO=none
NAME=ens3f1
DEVICE=ens3f1
ONBOOT=yes
MASTER=bond1
SLAVE=yes
然后重启网卡服务就OK了,如下图:
服务器端配置完成后,还需要网络端配置一下,将该网段放到对应的VLAN下,ping一下网关,心跳ip也对ping一下,测试网络的连通性。网络通就OK了。