Linux 多网卡绑定bond

时间:2023-03-08 16:34:04

mode=0:负载均衡模式,增加带宽,两块网卡使用的是同一个MAC地址,所以必须配置网卡相连的交换机,这两个端口应采用聚合方式。

mode=1:主备模式,一个线断了,另一条自动备援。

mode=6:负载均衡模式,不需要switch支持,通过ARP协商实现。

两个网卡绑定配置:

  关闭NetworkManager服务,禁止开机重启。

Bond配置:

vim /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
USERCTL=no  #是否允许非root控制该设备
IPADDR=172.30.100.111
NETMASK=255.255.255.0
GATEWAY=172.30.100.254

网卡配置:

#修改第一块网卡文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=em1
HWADDR=E4:43:4B:17:52:10
TYPE=Ethernet
UUID=a808af42-cc61-4d61-b2a9-8261e3f66c91
ONBOOT=yes
NM_CONTROLLED=yes  #network manger的参数,当你修改ifcfg-ethx的文件内容时,如果内容不完全正确,有很大概率导致网络中断
BOOTPROTO=none
SLAVE=yes
MASTER=bond0 #修改第二块网卡文件
vim /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=em2
HWADDR=E4:43:4B:17:52:12
TYPE=Ethernet
UUID=9a04a55a-8af3-42a1-a1c5-0394bf44c44d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
SLAVE=yes
MASTER=bond0

modprobe配置文件:

vim /etc/modprobe.d/bonding.conf

alias bond0 bonding
options bonding miimon=100 mode=6

重启网络