发布于 

Linux配置网卡聚合(双网卡绑定)

Linux配置网卡聚合(双网卡绑定)

1、关闭网络管理服务

[root@node-1 ~]# systemctl stop NetworkManager
[root@node-1 ~]# systemctl disable NetworkManager

2、修改服务器网卡配置

创建bond0文件,写入以下配置
注:在虚拟机环境中,如果网卡1宕掉后不能切到网卡2,
则将配置文件中 BONDING_OPTS=“mode=6 miimon=100”
改写为 BONDING_OPTS=“mode=6 miimon=100 fail_over_mac=1”
fail_over_mac 参数是bond0使用当前活跃网卡mac地址

[root@node-1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0 
TYPE="bond"
BOOTPROTO="none"
NAME="bond0"
DEVICE="bond0"
IPADDR="192.168.1.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="8.8.8.8"
ONBOOT="yes"
BONDING_OPTS="mode=6 miimon=100" #mode=6为适配器负载均衡模式,也用过mode=1主备模式

修改eth0配置文件,网卡配置文件名称,是eth,还是em结尾

[root@node-1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="none"
NAME="eth0"
DEVICE="eth0"
MASTER="bond0"
SLAVE="yes"
ONBOOT="yes"

修改eth1配置文件,网卡配置文件名称,是eth,还是em结尾

[root@node-1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE="Ethernet"
BOOTPROTO="none"
NAME="eth1"
DEVICE="eth1"
MASTER="bond0"
SLAVE="yes"
ONBOOT="yes"

3、重启网卡

systemctl restart network

此时会断网几秒钟

4、检查

ifconfig,此时bond0会拿到IP地址,其余两个网卡不显示地址