博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络组相关实验
阅读量:6711 次
发布时间:2019-06-25

本文共 4504 字,大约阅读时间需要 15 分钟。

网络组相关实验

网络组是centos7上新出的一个技术,它的作用和bonding类似,是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量,不同于旧版中bonding技术,网路组提供更好的性能和扩展性,它是由内核驱动和teamd守护进程实现。

网路组可以工作在多种方式(runner)
broadcast
roundrobin
activebackup
loadbalance
lacp (implements the 802.3ad Link Aggregation Control Protocol)


实验环境:

一台CentOS7主机,网卡2块。


创建网络组

1.创建网路网

[root@centos7 ~]# nmcli connection add con-name team0 ifname team0 type team ipv4.method manual ipv4.addresses 192.168.172.100 config '{"runner":{"name":"loadbalance"}}'Connection 'team0' (24db0099-b9fa-4aae-ace0-9421e3c69278) successfully added.

2.添加物理网卡

分别将ens33和ens37添加至网路组内

[root@centos7 ~]# nmcli connection add con-name team0-ens33 ifname ens33 type team-slave master team0Connection 'team0-ens33' (0d00650a-e379-4c70-9f62-ba268af1a208) successfully added.[root@centos7 ~]# nmcli connection add con-name team0-ens37 ifname ens37 type team-slave master team0Connection 'team0-ens37' (2916ab1f-2e3c-477b-aaaf-52dfaecaaeb7) successfully added.

3.将物理网卡和网络组关联起来

#由于刚才只是将物理网卡添加至网络组内,所以此时team0-ens33和team0-ens37并未启用[root@centos7 ~]# nmcli connectionNAME                UUID                                  TYPE      DEVICE ens33               fca2f13f-7310-4595-bbb1-e6d0e3662aff  ethernet  ens33  team0               24db0099-b9fa-4aae-ace0-9421e3c69278  team      team0  virbr0              803d85ba-4e80-470f-bcf5-1b22b5653026  bridge    virbr0 Wired connection 1  3f019cd5-7685-3368-960c-101e35cd6ce7  ethernet  ens37  team0-ens33         0d00650a-e379-4c70-9f62-ba268af1a208  ethernet  --     team0-ens37         2916ab1f-2e3c-477b-aaaf-52dfaecaaeb7  ethernet  --   #将网络组内的物理网卡关联起来[root@centos7 ~]# nmcli connection up team0-ens33Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)[root@centos7 ~]# nmcli connection up team0-ens37Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)#此时team-ens33和team-ens37都已经启用,网络组创建成功[root@centos7 ~]# nmcli connection NAME                UUID                                  TYPE      DEVICE team0               24db0099-b9fa-4aae-ace0-9421e3c69278  team      team0  team0-ens33         0d00650a-e379-4c70-9f62-ba268af1a208  ethernet  ens33  team0-ens37         2916ab1f-2e3c-477b-aaaf-52dfaecaaeb7  ethernet  ens37  virbr0              803d85ba-4e80-470f-bcf5-1b22b5653026  bridge    virbr0 ens33               fca2f13f-7310-4595-bbb1-e6d0e3662aff  ethernet  --     Wired connection 1  3f019cd5-7685-3368-960c-101e35cd6ce7  ethernet  --

4.查看网络组状态

[root@centos7 ~]# teamdctl team0 statesetup:  runner: loadbalanceports:  ens33    link watches:      link summary: up      instance[link_watch_0]:        name: ethtool        link: up        down count: 0  ens37    link watches:      link summary: up      instance[link_watch_0]:        name: ethtool        link: up        down count: 0

网络组的删除

1.删除相关配置文件

由于nmcli命令在执行时会自动生成网卡的配置文件,所以删除网路组时需要将相应的配置文件进行删除

[root@centos7 ~]# rm -vf /etc/sysconfig/network-scripts/ifcfg-team0*removed ‘/etc/sysconfig/network-scripts/ifcfg-team0’removed ‘/etc/sysconfig/network-scripts/ifcfg-team0-ens33’removed ‘/etc/sysconfig/network-scripts/ifcfg-team0-ens37’

2.取消相关网卡的关联

#将网络组中的ens33及ens37取消关联[root@centos7 ~]# nmcli connection down team0-ens33Connection 'team0-ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)[root@centos7 ~]# nmcli connection down team0-ens37Connection 'team0-ens37' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)#删除链接ens33和ens37[root@centos7 ~]# nmcli connection delete team0-ens33Connection 'team0-ens33' (0d00650a-e379-4c70-9f62-ba268af1a208) successfully deleted.[root@centos7 ~]# nmcli connection delete team0-ens37Connection 'team0-ens37' (2916ab1f-2e3c-477b-aaaf-52dfaecaaeb7) successfully deleted.

3.将网路组删除

#先禁用网路组[root@centos7 ~]# nmcli connection down team0 Connection 'team0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)#将网路组删除[root@centos7 ~]# nmcli connection delete team0 Connection 'team0' (24db0099-b9fa-4aae-ace0-9421e3c69278) successfully deleted.

此时网路组已经从主机上删除

[root@centos7 ~]# nmcli connection NAME                UUID                                  TYPE      DEVICE ens33               fca2f13f-7310-4595-bbb1-e6d0e3662aff  ethernet  ens33  virbr0              803d85ba-4e80-470f-bcf5-1b22b5653026  bridge    virbr0 Wired connection 1  3f019cd5-7685-3368-960c-101e35cd6ce7  ethernet  ens37

转载于:https://blog.51cto.com/11886307/2372961

你可能感兴趣的文章
alibaba.fastjson 乱序问题
查看>>
django 反向关联--blog.entry_set.all()查询
查看>>
网工之路
查看>>
linux 查看发行版本信息
查看>>
数据结构之二叉树遍历
查看>>
Linux rpm 命令参数使用详解[介绍和应用]
查看>>
tr的使用详解
查看>>
CentOS 6.4下PXE+Kickstart无人值守安装操作系统
查看>>
2.5 alias命令
查看>>
arp
查看>>
小博浅谈MVC
查看>>
前端技术学习之选择器(四)
查看>>
Ubuntu与windows的远程控制/远程桌面
查看>>
ssh-copy-id命令解析
查看>>
2016年4月4日中项作业
查看>>
女孩适合学习嵌入式吗?
查看>>
逻辑思维题
查看>>
Docker安装及基础命令
查看>>
ARP欺骗
查看>>
输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符...
查看>>