linux—高级网络配置:链路聚合

链路聚合

1.什么是链路聚合?为什么要进行链路聚合?

链路聚合是将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。链路聚合往往用在两个重要节点或繁忙节点之间,即能增加互联带宽,又提供了连接的可靠性。

2.建立链路聚合的两种类型

1. bond
(1)删掉当前虚拟机的网络配置:
linux—高级网络配置:链路聚合_第1张图片
(2)添加一块备用网卡
linux—高级网络配置:链路聚合_第2张图片
linux—高级网络配置:链路聚合_第3张图片
linux—高级网络配置:链路聚合_第4张图片
(3)创建bond,设置ip
linux—高级网络配置:链路聚合_第5张图片
(4)监控
linux—高级网络配置:链路聚合_第6张图片
(5)将eth0添加到bond0中
linux—高级网络配置:链路聚合_第7张图片
(6)同样的,将eth1添加进bond0
linux—高级网络配置:链路聚合_第8张图片
linux—高级网络配置:链路聚合_第9张图片
(7)将eth0停止工作,发现eth1仍然可以维持网络正常
linux—高级网络配置:链路聚合_第10张图片
在这里插入图片描述

直接使用命令建立bond聚合链路的方法:
1.注意路径:

cd /etc/sysconfig/network-scripts

2.在这个路径下建立bond0:

vim ifcfg-bond0
 编辑: DEVICE=bond0                         ##设备名称为bond0
       ONBOOT=yes
       BOOTPROTO=none
       IPADDR=172.25.254.230                ##设置ip
       NETMASK=255.255.255.0
       TYPE=Bond                            ##类型为bond
       BONDING_OPTS=mode=active-backup              

3.建立eth0文件:

vim ifcfg-eth0
编辑:DEVICE=eth0
     ONBOOT=yes
     BOOTPROTO=none
     MASTER=bond0

4.建立eth1文件:

vim ifcfg-eth1
编辑:DEVICE=eth1
     ONBOOT=yes
     BOOTPROTO=none
     MASTER=bond0  

2. team
做这个实验前要先删除上面建立的bond
(1)建立team0
在这里插入图片描述
(2)将eth0、eth1添加至team0中:

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

(3)这里eth0和eth1是交替工作
linux—高级网络配置:链路聚合_第11张图片
(4)停止eth0的工作后eth1仍在工作:
linux—高级网络配置:链路聚合_第12张图片
(5)使用nmcli connection show可查看当前网络配置情况
在这里插入图片描述
(6)删除方法
linux—高级网络配置:链路聚合_第13张图片

直接使用命令建立team聚合链路的方法:
1.注意路径

cd /etc/sysconfig/network-scripts

2.建立team接口文件:

vim ifcfg-team0
 编辑:DEVICE=team0
      TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}"   ##这里较为复杂,注意反斜杠和双引号的位置
      DEVICETYPE=Team
      BOOTPROTO=none
      IPADDR0=172.25.254.230
      PERFIX0=24
      NAME=team0
      ONBOOT=yes

2.建立eth0:

vim ifcfg-eth0
 编辑:DEVIE=eth0
      ONBOOT=yes
      BOOTPROTO=none
      TEAM_MASTER=team0
      DEVICETYPE=TeamPort

3.建立eth1:

vim ifcfg-eth1
 编辑:DEVICE=eth1
      ONBOOT=yes
      BOOTPROTO=none
      TEAM_MASTER=team0
      DEVICETYPE=TeamPort

你可能感兴趣的:(linux—高级网络配置:链路聚合)