Linux进阶之链路聚合

Posted renyz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux进阶之链路聚合相关的知识,希望对你有一定的参考价值。

CentOS7用命令配置链路聚合

链路聚合是一个计算机网络术语,将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出入流量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。

一、实验环境准备

  1. VMware Workstation部署好CentOS7系统;
  2. 至少为安装好的CentOS7系统添加两块网卡。

二、创建虚拟网卡

nmcli connection add type team con-name team0 ifname team0 autoconnect yes config ‘"runner": "name": "activebackup"‘

注意:这个”runner”: “name”: “activebackup”两边不要有空格,否则一切重来。

三、添加成员网卡

  1. 向虚拟网卡team0中添加eth1网卡:

nmcli connection add type team-slave con-name team0-1 ifname eth1 master team0

2. 向虚拟网卡team0中添加eth2网卡:

nmcli connection add type team-slave con-name team0-2 ifname eth2 master team0

四、网卡配置地址

nmcli connection modify team0 ipv4.method manual ipv4.addresses 192.168.1.250 connection.autoconnect yes

注意:本例为虚拟网卡team0设置地址为192.168.1.250

五、激活网卡配置

  1. 激活虚拟网卡:

nmcli connection up team0

2. 激活成员网卡:

nmcli connection up eth1

nmcli connection up eth2

六、查看运行状态

teamdctl team0 state

注意:结果中的runner表示目前使用的哪个网卡。

七、测试链路聚合

  1. 停掉成员网卡:

ifconfig eth1 down

2. 查看聚合状态:

teamdctl team0 state

八、聚合模式补充

CentOS7中的链路聚合有两种模式,一种是activebackup连接冗余,指当一个网卡出现问题,会自动切换到另外一个网卡;另一种roundrobin负载均衡,会把网络流量,分配给两个网卡一并去处理,理论上可增加端口带宽,不过需要交换设备支持。

以上是关于Linux进阶之链路聚合的主要内容,如果未能解决你的问题,请参考以下文章

Linux中链路聚合之bond5类型聚合实例

Linux之CentOS 聚合链路配置思路讲解

Centos7 网卡绑定(链路聚合)

Linux7/Centos7新特性之链路聚合

网络基础补充之链路聚合与实验

Linux 链路聚合