网络组Network Teaming
网络组team:是将多个网卡聚合在一起,从而实现容错和提高吞吐量
1 创建网络组接口
nmcli connection add type team con-name TEAMname ifname INTname [config JSON]
TEAMname 指定连接名,INname指定接口名,
JSON指定runner方式,格式为:'{"runner":{"name":"METHOD"}}'
METHOD 可以是broadcast、roundrobin、activebackup、loadbalance、lacp
(1)创建网络接口组team0
[root@centos7 ~]# nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"}}'Connection 'team0' (e70483a1-2688-4eb2-9466-8e732360291d) successfully added.
(2)给网路组team0配置IP地址
[root@centos7 ~]# nmcli connection modify team0 ipv4.method manual ipv4.addresses 200.200.200.200/24 gw4 200.200.200.1
2 创建port接口(SLAVE)
既就是生成组TEAM组成员的配置文件。
注意:这个配置文件和网卡配置文件是相互独立的。
nmcli connection add type team-slave con-name SLAVEname ifname INname master TEAMname
SLAVEname 指定连接名,INTname指定网络接口名(相当于指定要加入网络组的网卡名),TEAMnmae指定所属网络组。
若连接名不指定,默认为team-slave-IFACE
创建接口组
这里使用ens34、ens38两块网卡
[root@centos7 ~]# nmcli connection add con-name team0-ens34 type team-slave ifname ens34 master team0 Connection 'team0-ens34' (a481fb6d-bf61-413d-a2c7-289966bee1a7) successfully added. [root@centos7 ~]# nmcli connection add con-name team0-ens38 type team-slave ifname ens38 master team0 Connection 'team0-ens38' (758d0eba-1625-46b2-b539-1d853a45be6b) successfully added.
3 启用网络组
启用网络组:nmcli connection up team0
启用组成员:nmcli connection up SLAVEname
[root@centos7 ~]# nmcli connection up team0 Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)[root@centos7 ~]# nmcli connection up team0-ens34 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/23)[root@centos7 ~]# nmcli connection up team0-ens38 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/24)
4 查看网络组状态
teamdctl TEAMname state
[root@centos7 ~]# teamdctl team0 state
setup:
runner: loadbalance
ports:
ens34
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
ens38
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
5 网络组配置文件
(1)MASTER配置文件
[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
TEAM_CONFIG="{\"runner\":{\"name\":\"loadbalance\"}}"
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=team0
UUID=e70483a1-2688-4eb2-9466-8e732360291d
ONBOOT=yes
DEVICETYPE=Team
IPADDR=200.200.200.200
PREFIX=24
GATEWAY=200.200.200.1
(2)组成员(SLAVE)配置文件
[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0-ens34
NAME=team0-ens34
UUID=a481fb6d-bf61-413d-a2c7-289966bee1a7
DEVICE=ens34
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort
6 删除网络组
(1)断开连接
[root@centos7 ~]# nmcli connection down team0Connection 'team0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
查看下状态
[root@centos7 ~]# teamdctl team0 state Device "team0" does not exist
[root@centos7 ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens33 be9d1f2f-20e0-4282-9cb5-0da4c8b0fc7c 802-3-ethernet ens33
virbr0 8b1532d4-d99b-4201-8163-44d733302230 bridge virbr0
team0 e70483a1-2688-4eb2-9466-8e732360291d team --
team0-ens34 a481fb6d-bf61-413d-a2c7-289966bee1a7 802-3-ethernet --
team0-ens38 758d0eba-1625-46b2-b539-1d853a45be6b 802-3-ethernet --
可以看到已经关闭成功
(2)删除TEAM组成员
[root@centos7 ~]# nmcli connection delete team0-ens34 Connection 'team0-ens34' (a481fb6d-bf61-413d-a2c7-289966bee1a7) successfully deleted. [root@centos7 ~]# nmcli connection delete team0-ens38 Connection 'team0-ens38' (758d0eba-1625-46b2-b539-1d853a45be6b) successfully deleted.
(3)删除TEAM组
[root@centos7 ~]# nmcli connection delete team0 Connection 'team0' (e70483a1-2688-4eb2-9466-8e732360291d) successfully deleted.
查看一下
[root@centos7 ~]# nmcli connection show NAME UUID TYPE DEVICE ens33 be9d1f2f-20e0-4282-9cb5-0da4c8b0fc7c 802-3-ethernet ens33 virbr0 8b1532d4-d99b-4201-8163-44d733302230 bridge virbr0
已经看不到team0 相关的内容,说明删除成功
转载于:https://www.cnblogs.com/Sunzz/p/7091651.html
网络组Network Teaming相关推荐
- Linux篇 | 多网卡绑定技术 binding 和 网络组nmcli
多网卡绑定 "Bonding" 和 "nmcli的网络组Network Teaming" 二者实现的功能一样,但从某种角度,网络组要比Bonding的技术要好 ...
- Linux多网卡绑定(bond)及网络组(team)
Linux多网卡绑定(bond)及网络组(team) 很多时候,由于生产环境业务的特殊需求,我们需要对服务器的物理网卡实施特殊的配置,从而来满足不同业务场景下对服务器网络的特殊性要求.如高并发的网 ...
- Java - 网络编程(NetWork)
Java - 网络编程(NetWork) 一.java.net包下的 InetAddress 类的使用: > 一个 InetAddress 代表着一个IP地址 > 主要用来查看本机的IP和 ...
- 华为南太无线解决方案部梁旭阳_工业互联网产业联盟网络组走进华为南京研究所技术研讨会顺利召开...
12月8日,工业互联网产业联盟(以下简称AII)第十五次工作组全会在江苏省南京市拉开序幕.12月9日,AII网络组在主席张恒升的带领下,一行30余人访问华为南京研究所,与华为园区网络技术专家开展了以& ...
- R语言使用igraph包进行网络(network)可视化实战
R语言使用igraph包进行网络(network)可视化实战 目录 R语言使用igraph包进行网络(network)可视化实战 #包的安装和导入
- R语言使用igraph包进行网络(network)可视化实战:将变量映射到网络节点(vertex)、将变量映射到网络的边(edge)
R语言使用igraph包进行网络(network)可视化实战:将变量映射到网络节点(vertex).将变量映射到网络的边(edge) 目录
- 实验室蒋田仔研究员:脑网络组图谱近10年研究详解【附PPT】
来源:模式识别国家重点实验室 [导读]脑是人体最为复杂的器官,脑图谱是理解脑的结构和功能的基石.它为探索复杂的脑部结构和异常变化进行"导航".因此,脑图谱绘制一直以来都是神经科学. ...
- 『中级篇』k8s基础网络Cluster Network(66)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』k8s基础网络Cluster Network(66) 通过国人大神的一键安装k8s集群安装了3个master节点和3 ...
- linux nmcli源码,Linux上利用nmcli命令创建网络组(示例代码)
网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 下面我们以CentOS7系统为环 ...
最新文章
- 如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?
- 倒计时 2 天 | 神策 2019 数据驱动大会即将开幕
- 数据可用不可见,百度新版本联邦学习PaddleFL来了
- 丢失模式不联网有用吗_用眼过度,打开手机“护眼模式”真的有用吗?
- python编程(改进的线程同步方式)
- 07.计算Nova→2.nova组件详解→2.nova-scheduler
- python3连接redis
- 从HighGUI的一段代码中看OpenCV打开视频的方式
- 使用KXML解析xml数据
- 小技巧:两种方式快速实现平滑涂鸦画板
- grpc客户端调用接口报:too many colons in address 域名配置问题
- 电压暂降求交流,加Q
- 京东 京东健康HR面 17分钟电话面试
- android 十字架效果实现(水平和垂直滑动)
- 2016小米校招笔试题
- HD2500显卡驱动linux,Intel HD Graphics 2500/4000驱动免费版
- QQ中的相关文件功能
- pyqt 多窗口之间的相互调用方法
- 网管好助手--PSTOOLS
- 爱是什么~~~~~~
热门文章
- 服务器输入字符在客户端显示,管理 Unicode 服务器与非 Unicode 客户端之间的数据转换...
- java 解析二进制_java实现解析二进制文件(字符串、图片)
- php生成excel教程,php生成EXCEL的东东
- python自定义函数画图_4.1-5 自定义函数
- 【Nginx】截取URL中某个参数Parameter
- JSP EL表达式 格式化日期
- 【spring boot】 使用 RestTemplate
- linux 引导程序修复工具,技术|Linux下修改引导器的工具:Boot-Repair
- java交换integer_Java比较和交换语义和性能
- java 包权限_Java基础(十二)之包和权限访问