Centos7双网卡棒定

------------------------------------------------------------------------------------------------------------------------------------------------------------

适用于centos 7 & redhat 7

redhat7.0以上版本中网络方面的相关服务被NetworkManager所接管,所以在配置多网卡绑定时,redhat专门提供了team工具来实现多网卡的绑定。

 

前提:

将源网卡配置备份起来,并不使用。网卡名为ens33和ens34得记住,后面添加物理网口会用。

mv ifcfg-ens33 ifcfg-ens33.bak

mv ifcfg-ens34 ifcfg-ens34.bak

 

一、查看网卡名并记录需要绑定的网卡,比如ens33和ens34。

ip link

 

二、创建team0网卡(team类型,名为team0的虚拟网卡),设备名也为team0,使用activebackup驱动。

nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'

###另外不仅可以选择active-backup驱动,根据需求可以选择其他驱动。

 

三、网卡IP为手工配置,并配置网卡IP地址

nmcli con mod team0 ipv4.method manual

nmcli con mod team0 ipv4.addresses '192.168.0.101/24'

 

四、team0虚拟网卡添加两个物理接口

nmcli con add type team-slave con-name team0-port1 ifname ens33 master team0

nmcli con add type team-slave con-name team0-port2 ifname ens34 master team0

###重启网络服务

systemctl restart network

 

五、查看物理网卡是否加入到team0-port1和team0-port2中,并表示两个网卡加入

nmcli connection show

 

 

六、查看链路聚合接口状态

teamdctl team0 state

###根据需求也可以查看其他驱动情况:

 

 

 

七、检查网卡状况

nmcli device

 

八、拔网线测试

 

命令补充:

###删除两张网卡(原来两张网卡配置保存)

nmcli con del team0-port1 team0-port2

 

###随机关闭一张网卡。

nmcli connection down team0-port1

 

###查看当前活动端口

teamnl team0 ports

 

 

理论补充!!!

active-backup、balance-tlb和balance-alb模式不需要交换机配置。而其他模式需要配置交换机,比如lacp

 

------------------------------------------------------------------------------------------------------------------------------------------------------------

ubuntu双网卡绑定,用于16.04 server版。desktop不适用。ubuntu的网卡配置仅仅配置在/etc/network/interfaces上,和redhat不同。

以下为双网卡一主一备配置(无需交换机配置)

 

 

 

原文地址:https://www.cnblogs.com/yujiebin/p/10053672.html