上一篇中我们学了链路聚合的bond方式,还有一种方式是team方式,我们来看看team与bond的区别

那么如何使用team形式呢,如果你还用这上一节的bond方式,请删除后继续操作

1.team方式

1)以命令行的方式
实验环境:server虚拟机,有两块网卡

输入指令

nmcli connection add con-name team0 ifname team0 type team config '{"runner":{":"activebackup"}}' ip4 172.25.254.155/24    ##添加team聚合方式

输入下列命令可以监控team0的状态

watch -n 1 teamdctl team0 stat

 

此时真机ping一下虚拟机ip会发现ping不通

查看会发现是因为没有绑定物理设备,输入下列命令

nmcli connection add con-name eth0 ifname eth0 type team-slave master team0                     ##把eth0绑定到team
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0                     ##把eth1绑定到team

会发现突然就可以ping通了

查看team0状态

此时测试,如果第一块网卡坏了,会是什么情况,模拟问题

ifconfig eth0 down

会发现team连接使用了备用网卡即eth1网卡 

这就是聚合链路的team连接方式

2)以文件的形式修改

文件ifcfg-team0

vim ifcfg-team0
输入下列内容
DEVICE=team0
TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}"
DEVICETYPE=Team
BOOTPROTO=none
IPADDR0=172.25.254.105
PREFIX0=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=team0
UUID=56cdbf0e-964a-4587-8ccb-6b6506d2d6f1
ONBOOT=yes

文件ifcfg-eth0

vim ifcfg-eth0
输入以下内容
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort

然后

cp ifcfg-eth0 ifcfg-eth1
将其中的eth0改成eth1
systemctl restart network

由于与以命令行的形式图一样,故不在此贴图~

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐