文章目录

  • nmcli
  • 模式
  • 案例一:配置主从网卡
  • 案例二:配置桥接网卡

nmcli

NetworkManager command line tool
基于会话的网路管理

team

所谓teaming技术就是把同一台服务器上的多个物理网卡通过软件绑定成一个虚拟的网卡,也就是说,对于外部网络而言,这台服务器只有一个可见的网卡。对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的IP地址。

之所以要利用Teaming 技术,除了利用多网卡同时工作来提高网络速度以外,还有可以通过Teaming 实现不同网卡之间的负载均衡(Load balancing)和网卡冗余(Fault tolerance)

bonding

网卡绑定bonding可以提高网络的冗余,保证网络可靠性,提高网络速度。为了提高网络容错或吞吐量,一般服务器都会采取多网卡绑定的策略。

在RHEL5/RHEL6中使用的是Bonding。

而RHEL7提供了一项新的实现技术Teaming,用来实现链路聚合的功能,但是在RHEL7中,不会使用teaming替换bonding,它们是并存的,我们可以选择Teaming,也可以选择Bonding

模式

  1. broadcast 广播模式
  2. activebackup 主备模式
  3. roundrobin 轮训模式
  4. loadbalance 负载均衡 LACP

案例一:配置主从网卡

添加两个网卡

通过ip a查看到刚刚新添加的网卡

nmcli device status

激活网卡:

[root@localhost ~]# nmcli device connect ens37
成功用 'ens37' 激活了设备 'b71348b5-6550-3d05-98e2-32b53291c9b4'。[root@localhost ~]# nmcli device connect ens38
成功用 'ens38' 激活了设备 '870931c1-eff6-32d8-94dd-2e9ee2c70ebc'。

查看示例

[root@localhost ~]# ll /usr/share/doc/teamd-1.27/example_configs/
总用量 64
-rw-r--r--. 1 root root 305 3月  18 2017 activebackup_arp_ping_1.conf
-rw-r--r--. 1 root root 465 3月  18 2017 activebackup_arp_ping_2.conf
-rw-r--r--. 1 root root 194 3月  18 2017 activebackup_ethtool_1.conf
-rw-r--r--. 1 root root 212 3月  18 2017 activebackup_ethtool_2.conf
-rw-r--r--. 1 root root 241 3月  18 2017 activebackup_ethtool_3.conf
-rw-r--r--. 1 root root 447 3月  18 2017 activebackup_multi_lw_1.conf
-rw-r--r--. 1 root root 285 3月  18 2017 activebackup_nsna_ping_1.conf
-rw-r--r--. 1 root root 318 3月  18 2017 activebackup_tipc.conf
-rw-r--r--. 1 root root  96 3月  18 2017 broadcast.conf
-rw-r--r--. 1 root root 209 3月  18 2017 lacp_1.conf
-rw-r--r--. 1 root root  98 3月  18 2017 loadbalance_1.conf
-rw-r--r--. 1 root root 140 3月  18 2017 loadbalance_2.conf
-rw-r--r--. 1 root root 183 3月  18 2017 loadbalance_3.conf
-rw-r--r--. 1 root root  93 3月  18 2017 random.conf
-rw-r--r--. 1 root root 244 3月  18 2017 roundrobin_2.conf
-rw-r--r--. 1 root root  97 3月  18 2017 roundrobin.conf[root@localhost ~]# vim /usr/share/doc/teamd-1.27/example_configs/activebackup_arp_ping_1.conf

添加虚拟设备

[root@localhost ~]# nmcli connection add type team con-name team0 ifname team0 config '{"runner":       {"name": "activebackup"}}'#config 后面的内容放在 '{ 这里面 }'  就是刚刚复制的东西


查看刚刚创建的虚拟网卡

对这个虚拟网卡中 加入真实从网卡

[root@localhost ~]# nmcli connection add type team-slave con-name team0-port1 ifname ens37 master team0
连接“team0-port1”(6f8f6a1f-c492-47b1-89fa-263a39fdb074) 已成功添加。[root@localhost ~]# nmcli connection add type team-slave con-name team0-port2 ifname ens38 master team0
连接“team0-port2”(9f9216d0-c99e-42c7-994a-d59af6d955ca) 已成功添加。#但是没有启用
[root@localhost ~]# nmcli connection show
NAME         UUID                                  TYPE      DEVICE
ens33        35293eda-8993-4a6b-9dc4-b6272fd1e99b  ethernet  ens33
virbr0       557822b2-a6f0-438b-ada7-f36bca5a9532  bridge    virbr0
有线连接 1   b71348b5-6550-3d05-98e2-32b53291c9b4  ethernet  ens37
有线连接 2   870931c1-eff6-32d8-94dd-2e9ee2c70ebc  ethernet  ens38
team0        37afc0a3-f865-43be-afb4-ed811fca14e3  team      team0
team0-port1  6f8f6a1f-c492-47b1-89fa-263a39fdb074  ethernet  --
team0-port2  9f9216d0-c99e-42c7-994a-d59af6d955ca  ethernet  --

把刚刚那两个从网卡启动连接

[root@localhost ~]# nmcli connection up team0-port1
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/11)[root@localhost ~]# nmcli connection up team0-port2
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/12)[root@localhost ~]# nmcli connection show
NAME         UUID                                  TYPE      DEVICE
ens33        35293eda-8993-4a6b-9dc4-b6272fd1e99b  ethernet  ens33
team0        37afc0a3-f865-43be-afb4-ed811fca14e3  team      team0
team0-port1  6f8f6a1f-c492-47b1-89fa-263a39fdb074  ethernet  ens37
team0-port2  9f9216d0-c99e-42c7-994a-d59af6d955ca  ethernet  ens38
virbr0       557822b2-a6f0-438b-ada7-f36bca5a9532  bridge    virbr0
有线连接 1   b71348b5-6550-3d05-98e2-32b53291c9b4  ethernet  --
有线连接 2   870931c1-eff6-32d8-94dd-2e9ee2c70ebc  ethernet  --


查看虚拟设备的情况

[root@localhost ~]# teamdctl team0 stat
setup:runner: activebackup      #方式
ports:ens37link watches:link summary: upinstance[link_watch_0]:name: ethtoollink: updown count: 0ens38link watches:link summary: upinstance[link_watch_0]:name: ethtoollink: updown count: 0
runner:active port: ens37       #37现在是激活的

案例二:配置桥接网卡

创建虚拟桥接网卡

[root@localhost ~]# nmcli connection add type bridge con-name br1 ifname br1
连接“br1”(e62b483c-c4ec-4788-a86b-a44f6ddcc142) 已成功添加。

为这个虚拟桥接网卡添加真实从网卡

[root@localhost ~]# nmcli connection add type ethernet con-name br1-slave1 ifname ens33 master br1
连接“br1-slave1”(dec70999-78f0-4fe6-8823-e0cc433fb55c) 已成功添加。#添加之后默认还是没有启用的
[root@localhost ~]# nmcli connection show
NAME         UUID                                  TYPE      DEVICE
ens33        35293eda-8993-4a6b-9dc4-b6272fd1e99b  ethernet  ens33
team0        37afc0a3-f865-43be-afb4-ed811fca14e3  team      team0
team0-port1  6f8f6a1f-c492-47b1-89fa-263a39fdb074  ethernet  ens37
team0-port2  9f9216d0-c99e-42c7-994a-d59af6d955ca  ethernet  ens38
virbr0       557822b2-a6f0-438b-ada7-f36bca5a9532  bridge    virbr0
br1          e62b483c-c4ec-4788-a86b-a44f6ddcc142  bridge    br1
br1-slave1   dec70999-78f0-4fe6-8823-e0cc433fb55c  ethernet  --
有线连接 1   b71348b5-6550-3d05-98e2-32b53291c9b4  ethernet  --
有线连接 2   870931c1-eff6-32d8-94dd-2e9ee2c70ebc  ethernet  --

启动刚刚添加的真实从网卡

[root@localhost ~]# nmcli connection up br1-slave1
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/14)[root@localhost ~]# nmcli connection show


查看ip

RHCE 第十三天 nmcli team网卡绑定相关推荐

  1. team网卡绑定以及模式切换

    一.背景 1.team网卡的作用 team是基于逻辑化的模块管理,将多个物理网卡虚拟成一个逻辑接口.这样可以防止某块网卡出现故障而无法通信的问题出现. 2.目的 过软件的方式,让多块网卡为一个地址来实 ...

  2. 麒麟V10双网卡绑定测试

    测试目的及模式原理 本实验旨在测试物理服务器上双网卡绑定,测试模式为mode1,mode4,mode6. mode=1(active-backup)表示主备模式,即同时只有1块网卡在工作.优点为冗余性 ...

  3. Linux篇 | 多网卡绑定技术 binding 和 网络组nmcli

    多网卡绑定 "Bonding" 和 "nmcli的网络组Network Teaming" 二者实现的功能一样,但从某种角度,网络组要比Bonding的技术要好 ...

  4. Linux多网卡绑定(bond)及网络组(team)

    Linux多网卡绑定(bond)及网络组(team)   很多时候,由于生产环境业务的特殊需求,我们需要对服务器的物理网卡实施特殊的配置,从而来满足不同业务场景下对服务器网络的特殊性要求.如高并发的网 ...

  5. linux team方式进行网卡绑定

    网卡绑定可采用team或者bond方式,模式如下: 第一种:0:round robin(交换机端需要配置聚合) 第二种:1:active-backup(这种模式接入不需要交换机端支持,随便怎么接入都行 ...

  6. 使用nmcli配置主备模式链路聚合(team端口绑定)

    现在让我们在CentOS 7中配置网卡绑定,运行ip link命令查看可以使用的网卡 [root@localhost ~]# ip link 1: lo: <LOOPBACK,UP,LOWER_ ...

  7. RHCE(一)--- at、crontab、网卡绑定

    目录 一.atd和crond两个任务管理程序的区别 二.指定在2022/08/26 09:00将时间写入testmail.txt文件中 1.创建test.txt文件 2.在test.txt中写入命令 ...

  8. linux 查看绑定网卡命令,nmcli命令使用以及网卡绑定bond

    一.nmcli命令 1.什么是nmcli 以前我配置网卡的时候都要打vim /etc/sysconfig/network-scripts/ifcfg-eth0这么一长串命令,有很多配置名字还记不住就需 ...

  9. RHEL7 下双网卡绑定做主备(冗余)

    应用环境: 在生产环境中,为了提高网络容错或吞吐量,一般服务器都会采取多网卡绑定的策略(此处只讲主备模式). 在RedHat 6.x下一般叫网卡做"bond",在7.x版本中改名叫 ...

最新文章

  1. SpringBoot介绍
  2. idea 打开html有错误,Intellij IDEA + Tomcat 出现 HTTP status 404错误的解决办法
  3. 送给程序员:IT大神们的编程名言
  4. 惠新宸php教程_惠新宸:首位国人加入PHP语言官方开发组
  5. Doxygen with Graphviz to generate call graph on Mac
  6. 2017 Chinese Multi-University Training, BeihangU Contest
  7. 打造属于自己的 linux版(硬盘版或电子盘)view5 终端
  8. 【2020年高被引学者】 韩家炜 伊利诺伊大学香槟分校
  9. 锐捷交换机端口设置trunk模式并指定允许的vlan数据包通过
  10. sspanel v3 配置的完整教程(转)
  11. 二进制计算机代码,二进制代码是什么???
  12. 盒模型——快递比喻法
  13. python入门学习_PythonTip
  14. 一份漂亮的健康体检报告(一)
  15. Redis的一些知识
  16. 理解梅尔频谱(mel spectrogram)
  17. python代码实现局域网电脑文件传输
  18. java单位转换_如何创建单位转换Java程序
  19. 把 ALV 转换成 PDF 格式并发送到 SAP Inbox(此段代码未经笔者验证)
  20. Android调用系统自带的文件管理器获取图片绝对路径

热门文章

  1. C++第一次实验-求两点之间的距离
  2. 电脑分区格式化后如何恢复数据
  3. linux top命令 什么意思,Linux TOP 命令介绍理解
  4. 喜马拉雅的“边听边逛”新实验
  5. python中的GIL详解
  6. Vue--过滤器(filters)
  7. 明码(蛇皮解法)——第九届蓝桥杯C语言B组(省赛)第二题
  8. 2018年最具影响力的20篇数据科学研究论文,盘它!
  9. 什么是面向对象,如何用面向对象的思想写代码
  10. flac格式如何无损转换为mp3