------------------------------------------------------------------------------------------------------------------------------------------------------------
适用于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不同。
以下为双网卡一主一备配置(无需交换机配置)