LINUX双网卡绑定bond

双网卡绑定需要对参与绑定的网卡设备逐个进行设置,一个从属网卡服务于主网卡,不再有自己的IP地址。

1,首先把绑定后的设备名称bond0信息编辑到两个网卡中,这样用户访问相应服务的时候 ,实际就是由这两个网卡同时提供服务

编辑物理网卡eth0

#vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eth0
MASTER=bond0
SLAVE=yes

 

编辑物理网卡eth1

#vim /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eth1
MASTER=bond0
SLAVE=yes

 

2,再编辑bond0(IP地址等信息根据实际情况填写)

#vim /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR=192.168.1.5
PREFIX=24
DNS=8.8.8.8
NM_CONTROLLED=no

 

3,让Linux支持网卡绑定驱动,常见的网卡绑定模式有三种模式:mode0,mode1,mode6

  mode0(负载平衡模式):平时两块网卡一起工作,自动冗余,但需要与本地网卡项链的交换机设备进行端口聚合来支持绑定技术

  mode1(自动主备模式):平时只有一个网卡工作,在它故障后自动替换为另外的网卡

  mode6(平衡负载模式):平时两个网卡都工作,自动冗余,无须交换机设备提供辅助支持

下面创建一个用于网卡绑定的驱动文件,使得绑定后的bond0能够支持绑定技术bonding,同时定义网卡以mode6模式进行工作,出现故障切换时间为100毫秒

#vim /etc/modprobe.d/bond.conf
alias bond0 bonding
options bond0 miimon=100 mode=6

 

4,重启网络服务后工作,正常情况下bond0网卡会显示IP等信息

#systemctl restart network

 

posted @ 2020-12-07 11:04  布莱ent  阅读(608)  评论(0)    收藏  举报