网络组Network Teaming

本文介绍网络组(Network Teaming)的概念及其实现方式,包括多种工作模式如广播、轮询、主动备份、负载均衡等,并详细讲解了如何通过命令行创建、配置及管理网络组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络组Network Teaming


网络组是将多个网卡聚合再一起的方法,从而实现容错和提高吞吐量
网络组是由内核驱动和teamd守护进程实现的,较旧版中 bonding 技术,网络组可以提供更好的性能和扩展性
网络组支持多种工作模式:
broadcast
roundrobin
activebackup
loadbalance
lacp (implements the 802.3ad Link Aggregation Control Protocol)

创建网络组接口

nmcli con add type team con-name CNAME ifname INAME [config JSON]

CNAME 连接名,INAME 接口名
JSON 指定runner方式
格式:'{"runner": {"name": "METHOD"}}'
METHOD 可以是broadcast, roundrobin,activebackup, loadbalance, lacp

创建port接口

nmcli con add type team-slave con-name CNAME ifname INAME master TEAM

CNAME 连接名
INAME 网络接口名
TEAM 网络组接口名

连接名若不指定,默认为team-slave-IFACE

关闭设备 nmcli dev dis INAME

启用接口 nmcli con up CNAME

INAME 设备名 CNAME 网络组接口名或port接口

创建网络组(以activebackup模式为例)

创建网络组

网络组Network Teaming

将网卡加入网络组

网络组Network Teaming

启用网络组接口并查看

网络组Network Teaming

teamdctl 命令查看,team工作模式为actiebackup

网络组Network Teaming

查看生成的 team 配置文件
team 网络组myteam 文件

网络组Network Teaming

team网络组中接口team-eth0、team-eth1 文件

网络组Network Teaming

删除网络组

nmcli connection down team0
teamdctl team0 state
nmcli connection show
nmcli connectioni delete team0-eth0
nmcli connectioni delete team0-eth1
nmcli connection show

转载于:https://blog.51cto.com/12980155/2373124

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值