1、选择Networking Teaming配置方法
  • 使用文本用户界面工具nmtui
  • 使用命令行工具nmcli
  • 使用ifcfg配置文件创建网络成组
  • 使用图形用户界面配置网络成组
 
 
2、了解主接口和从属接口的默认行为【参考的官方文档】
 
3、网络成组和绑定对比
我的理解是传统bonding和teaming的对比。【参考的官方文档】
 
 
4、Network Teaming配置模式
  • broadcast (可将数据传送到所有端口)
  • round-robin (可按顺序将数据传送到所有端口)
  • active-backup(使用一个端口或链接时其他则处于备用状态)
  • loadbalance(使用主动Tx负载平衡及基于BPF的Tx端口选择程序)
  • lacp(采用802.3ad链接合并控制协议)
 
此外还可以使用以下链接监视程序
  • ethtool(Libteam lib使用ethtool监视链接状态变化)。若没有在配置中指定其他链接监控程序,则默认使用该程序。
  • arp_ping(使用arp_ping程序监控使用ARP数据包的远端硬件地址状态)
  • nsna_ping(使用IPv6邻居发现协议中的邻居播发和邻居请求监控邻居的接口状态)
 
注意,使用lacp运行程序时,只推荐使用ethtool链接监视程序
 
 
5、安装相应的软件包
服务器环境:
 
系统环境:
 
安装软件包:
#yum  install   teamd
 
 
查看系统中的网口:
#ip  link show
 
eno49和eno50做绑定,模式为 :主备-activebackup(一个网卡处于活跃状态,另一个处于备份状态,所有流量都在主链路上处理,当活跃网卡down掉时,启用备份网卡。)
 
 
6、使用nmcli命令行配置绑定
 
6.1 创建组接口team0
设备类型:team;设备名称和连接名称均为team0;绑定模式:activebackup-主备模式
#nmcli  connection add type team ifname team0 con-name  team0  config  '{"runner":{"name":"activebackup"}}'
 
 
6.2 设置ip地址和子网掩码,设置ip获取方法为手动
 
# nmcli connection modify team0 ipv4.addresses  '192.168.10.10/24 '  ipv4.gateway '192.168.10.254'  ipv4.dns '8.8.8.8'  
#nmcli connection modify team0 ipv4.method manual
 
配置完成后,会在/etc/sysconfig/network-scripts目录下生成ifcfg-team0的配置文件,如下图:
 
 
6.3将两块网卡添加进team0
 
添加网卡eno49/50,设备类型:team-slave;连接名称:team0-p1;master:team0
#nmcli   connection  add  type  team-slave  ifname eno49 con-name  team0-p1  master  team0
#nmcli   connection  add  type  team-slave  ifname eno50 con-name  team0-p2 master  team0
 
 
 
配置完成后,此时会在/etc/sysconfig/network-scripts目录下生成ifcfg-team0-p1,ifcfg-team0-p2的配置文件:
 
查看配置文件:
 
 
 
6.4 激活team0及其子网卡
直接重启网络服务:systemctl  restart network
 
或者一个一个就激活:
# 激活team0-p1
# nmcli connection up team0-p1
 
# 激活team0-p2
# nmcli connection up team0-p2
 
# 激活team0
# nmcli connection up team0
 
查看当前活跃网卡:
 
如果有网口配置错误的,直接删除,再重新配置:nmcli  conn  delete  eno50/team0-p1
 
 
6.5查看team0配置信息
 
 
 
6.6查看team0状态
 
查看当前活跃网卡:
 
 
查看team0端口状态:
 
 
最后的切换测试,直接在机房拔一根服务器的网线,ping只有一次丢包,没有中断。此次配置成功。
 
 

RHEL7 网口绑定Network Teaming的更多相关文章

  1. CentOS工作内容(六)双网卡带宽绑定bind teaming

    CentOS工作内容(六)双网卡带宽绑定bind  teaming Teaming功能是什么功能http://zhidao.baidu.com/link?url=cpcwl9LH4FSHJBaTW-e ...

  2. Linux多网口绑定配合华为5700 eth-trunk技术,提高网络性能

    在实际的环境中,服务器通过网口绑定技术,可以很容易的实现网口冗余,负载均衡,从而达到高可用的目的,而且可以提升网络的性能,大幅的提升网络I/O. 一般情况下,Linux的多网口绑定使用的是内核中的“b ...

  3. CentOS6下4网口绑定双IP

    1. 基础信息介绍    4个物理网口分别是:eth0,eth1(集成网卡),eth2,eth3(外置网卡)    其中,    内置网卡eth0和eth1绑定到bond0(192.168.224.2 ...

  4. Ubuntu18使用netplan设置多网口绑定

    Ubuntu18使用netplan设置网络参考:https://www.cnblogs.com/minseo/p/11325384.html 修改配置文件 /etc/netplan/50-cloud- ...

  5. centos7 双网口绑定

    1.关闭和停止NetworkManager服务 systemctl stop NetworkManager.service # 停止NetworkManager服务 systemctl disable ...

  6. linux网口绑定笔记-bind

    模式0:balance-rr 模式1:active-backup 模式2:balance-xor 模式3:broadcast 模式4:802.3ad 模式5:balance-tlb 模式6:balan ...

  7. 网络组Network Teaming

    网络组team:是将多个网卡聚合在一起,从而实现容错和提高吞吐量 1 创建网络组接口 nmcli connection add type team con-name TEAMname ifname I ...

  8. RHEL7 网卡绑定

     //bond(主要用于6系统) nmcli connection add type bond mode balance-rr con-name bond0 ifname bond0 ipv4.met ...

  9. 网络聚合Network Teaming

    team是新的聚合软件,依赖于安装包teamd,可以通过nmcli管理. team和bond的区别在于,支持hash加密,支持负载均衡,支持8块网卡,更好地支持IPV6,总之要取代bond. 1. 添 ...

随机推荐

  1. curl指令的坑

    今天使用curl指令构造一个docker api访问,一直得不到预期的结果.调试了半天,发现是网址没加引号. token=$(curl -v -XGET -H >& 由于网址跟了一串参数 ...

  2. sql普通语句

    select DISTINCT t_id from nrc_newsDISTINCT不会输出相同的值select top 5 * from nrc_news;检索前五行select * from nr ...

  3. SpringBoot整合MyBatis完成用户查询

    接上面工程代码,可以参考:https://www.cnblogs.com/braveym/p/11349409.html 1 .在 mapper 接口中以及映射配置文件中添加相关代码 修改UserMa ...

  4. [转帖]如何在Linux上使用命令行查看硬件信息

    如何在Linux上使用命令行查看硬件信息 时间:2016-01-13   作者:admin 分类:新手入门 阅读:126次 http://embeddedlinux.org.cn/emb-linux/ ...

  5. php网络请求

    get请求 /** * get请求 * @param $url,请求地址 * @return bool|string */ function getRequest($url){ $headerArra ...

  6. Win32汇编常用系统函数

    汇编语言(assembly language)是一种用于电子计算机.微处理器.微控制器或其他可编程器件的低级语言,亦称为符号语言.在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地 ...

  7. JDK1.8新特性(二):Collectors收集器类

    一. 什么是Collectors? Java 8 API添加了一个新的抽象称为流Stream,我们借助Stream API可以很方便的操作流对象. Stream中有两个方法collect和collec ...

  8. postpreSQL和oracle数据库的递归

    oracle: --包含自身 select * from sec_org start with org_id ='9767FA56D52680AEE043C0A8670580AE' --开始节点 co ...

  9. Autofac通过配置的方式

    autofac是比较简单易用的IOC容器.下面我们展示如何通过json配置文件,来进行控制反转. 需要用到以下程序集.可以通过nugget分别安装 Microsoft.Extensions.Confi ...

  10. gRPC 和 C#

    前些天gRPC 发布1.0 版本,代表着gRPC 已经正式进入稳定阶段. 今天我们就来学习gRPC C# .而且目前也已经支持.NET Core 可以实现完美跨平台. 传统的.NET 可以通过Mono ...