实验7 利用三层交换机实现VLAN间路由

实验7 利用三层交换机实现VLAN间路由

      • 一、 原理描述
      • 二、 实验目的
      • 三、 实验内容
        • 1.实验场景
        • 2.实验要求
      • 四、 实验配置
        • 1.实验拓扑
        • 2.设备编址
      • 五、 实验步骤
        • 1.配置IP地址
        • 2.交换机初始配置
        • 3.测试连通性
        • 4.配置S1的三层接口

一、 原理描述

在“单臂路由”方式实现VLAN间路由时,存在带宽、转发效率等局限性,为应对该问题,还可以采用三层交换机来实现。三层交换机在原有二层交换机的基础上增加了路由功能。其中VLANIF 接口基于网络层,可以配置IP地址,借助三层交换机的VLANIF 接口就可以实现路由转发功能。

二、 实验目的

1.掌握配置VLANTF接口的方法。
2.理解VLAN间通信的原理。
3.掌握测试多层交换网络连通性的方法。

三、 实验内容

1.实验场景

某学院内网配置了4台交换机,其中3台交换机为接入层交换机,其上划分了2个VLAN,分别为VLAN10和VLAN20,在不同VLAN下连接了多个主机。1台交换机作为核心层交换机,连接了接入层交换机。

2.实验要求

根据实例说明,建立网络拓扑,在交换机上划分不同的VLAN,并将连接主机的交换机接口配置成Access 接口,划分到相应的VLAN中,通过不同VLAN数据的接口配置为Trunk接口。通过配置三层交换机实现主机间的相互访问。

四、 实验配置

1.实验拓扑

AR2220路由器1台,S5700交换机4台,PC4台,VLAN间路由拓扑结构如图7-1所示。
在这里插入图片描述

2.设备编址

设备编址如表7-1所示。
在这里插入图片描述

五、 实验步骤

1.配置IP地址
启动所有设备,根据编址对主机进行基本IP地址配置。
2.交换机初始配置
对3台接入层交换机S2、S3、S4进行配置。

交换机S2

[S2]vlan 10
[S2]interface GigabitEthernet 0/0/2
[S2-GigabitEthernet0/0/2]port link-type access
[S2-GigabitEthernet0/0/2]port default vlan 10
[S2-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1lport link-type trunk
[S2-GigabitEthernet0/0/1]port trunk allow-pass vlan 10

交换机S3

[S3]vlan 20
[S3]interface GigabitEthernet 0/0/2
[S3-GigabitEthernet0/0/2]port link-type access
[S3-GigabitEthernet0/0/2]port default vlan 20
[S3-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/1
[S3-GigabitEthernet0/0/1]port link-type trunk
[S3-GigabitEthernet0/0/1]port trunk allow-pass ylan 20

交换机S4

[S4]vlan batch 10 20
[S4]interface GigabitEthernet-0/0/2
[S4-GigabitEthernet0/0/2]port link-type access
[S4-GigabitEthernet0/0/2]port default vlan 10
[S4-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/3
[S4-GigabitEthernet0/0/3]port link-type access
[S4-GigabitEthernet0/0/3]port default vlan 20
[S4-GigabitEthernet0/0/3] interface GigabitEthernet 0/0/1
[S4-GigabitEthernet0/0/1]port link-type trunk
[S4-GigabitEthernet0/0/1lport trunk allow-pass vlan 10 20

对核心层交换机S1接口进行配置。在这里,配置2个VLAN,分别是VLAN10、VLAN20。

[Sl]vlan batch 10 20
[Sl]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]port link-type trunk
[S1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10
[S1-GigabitEthernet0/0/1]int g0/0/2
[S1-GigabitEthernet0/0/2]port link-type trunk
[S1-GigabitEthernet0/0/2]port trunk allow-pass vlan 20
[S1]interface GigabitEthernet 0/0/3
[Sl-GigabitEthernet0/0/3]port link-type trunk
[Sl-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20

查看VLAN的配置情况,以S4为例。

在这里插入图片描述

3.测试连通性

以PC1为例
在这里插入图片描述

通过测试可以看到,PC1和PC3之间、PC2和PC4之间可以连通,而PC1和PC2不能连通。此时VLAN设置完毕。

4.配置S1的三层接口

进入S1配置VLANIF接口。对于VLAN来说,VLAN端口是物理端口;VLANIF,即interface vlan,是逻辑端口,通常这个接口地址作为VLAN下面用户的网关地址。
在这里分别配置2个VLANIF 接口,分别作为VLAN 10、VLAN 20的虚拟接口地址。

[S1]interface Vlanif 10
[S1-Vlanif10]ip address 26.29.10.254 24
[S1]interface Vlanif 20
[S1-Vlanif20]ip address 26.29.20.254 24
[S1]int g0/0/1
[S1-GigabitEthernet0/0/1]p l t
[S1-GigabitEthernet0/0/1]p t a v 10
[S1-GigabitEthernet0/0/1]int g0/0/2
[S1-GigabitEthernet0/0/2]p l t
[S1-GigabitEthernet0/0/2]p t a v 20
[S1-GigabitEthernet0/0/2]int g0/0/3
[S1-GigabitEthernet0/0/3]p l t
[S1-GigabitEthernet0/0/3]p t a v 10 20
[S1-GigabitEthernet0/0/3]quit
[S1]

5.测试连通性
同样以PC1为例,此时PCI和PC2已经可以连通,也就是完成了VLAN之间的连通。
在这里插入图片描述

注:此为记录笔记,如有不足,还望海涵,可留言斧正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/314376.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kafka 生产者应用解析

目录 1、生产者消息发送流程 1.1、发送原理 2、异步发送 API 2.1、普通异步发送 2.2、带回调函数的异步发送 3、同步发送 API 4、生产者分区 4.1、分区的优势 4.2、生产者发送消息的分区策略 示例1:将数据发往指定 partition 示例2:有 key 的…

playwright 使用

pip install playwright 是一个命令,用于通过 Python 的包管理工具 pip 安装 Playwright 库。Playwright 是一个用于端到端网页测试的库,支持多种浏览器,包括 Chromium、Firefox 和 WebKit。 执行 pip install playwright 命令后&#xff0c…

Android使用ProtoBuf 适配 gradle7.5 gradle8.0

ProtoBuf 适配 Gradle7.5 gradle-wrapper.properties 配置 distributionUrlhttps\://services.gradle.org/distributions/gradle-7.5-bin.zipProject:build.gradle: plugins {id com.android.application version 7.4.2 apply falseid com.android.library versio…

python-opencv实现最近邻插值和双线性插值对图片上采样

使用背景 当我们需要把图像进行放大或者缩小的时候,第一反应是使用resize()实现。很多情况下,我们会调用最近邻插值和双线性插值去放大图片,当然要说没有分辨率的损失那是不可能的,只能说在放大图片的过程中尽可能增加了图片的分…

React复习笔记

基础语法 创建项目 借助脚手架,新建一个React项目(可以使用vite或者cra,这里使用cra) npx create-react-app 项目名 create-react-app是React脚手架的名称 启动项目 npm start 或者 yarn start src是源文件index.js相当于Vue的main.js文件。整个…

C语言:一维数组、二维数组、字符数组介绍

数组 介绍一维数组定义应用方法初始化 举例示例结果 二维数组定义应用方法初始化 举例示例结果 字符数组定义应用方法初始化 举例示例结果分析 介绍 在C语言中,数组是一种基本的数据结构,用于存储一系列相同类型的数据。数组可以是多维的,最…

【嵌入式】Arduino IDE + ESP32开发环境配置

一 背景说明 最近想捣鼓一下ESP32的集成芯片,比较了一下,选择Arduino IDE并添加ESP32支持库的方式来开发,下面记录一下安装过程以及安装过程中遇到的坑。 二 下载准备 【1】Arduino IDE ESP32支持一键安装包(非常推荐&#xff0…

miniTry:Python实现web搜索(全自动+程序操控)

声明:本问给出了全部代码--可以复现--亲测有效 :) [ 代码为图片--> 强制自己去敲一次 又不多] 1.打开网站: 2.利用id去定位到我们要进行输入的内容(bing可以直接进行搜索,而csdn需要登录,所以我们用csdn做演示&…

python 使用flask_httpauth和pyjwt实现登录权限控制

最近需要用到,学习了一下记录 首先安装依赖 pip install Flask-HTTPAuth pyjwt passlib Welcome to Flask-HTTPAuth’s documentation! — Flask-HTTPAuth documentation Welcome to PyJWT — PyJWT 2.8.0 documentation Passlib 1.7.4 documentation — Passl…

Java8 Stream常见用法

Stream流的常见用法&#xff1a; 1.利用stream流特性把数组转list集合 //定义一个数组Integer[] array {5,2,1,6,4,3};//通过stream特性把数组转list集合List<Integer> list Arrays.stream(array).collect(Collectors.toList());//打印结果System.out.println(list);…

Docker深入探索:网络与资源控制、数据管理与容器互联以及镜像生成

目录 一、 Docker网络 &#xff08;一&#xff09;Docker网络实现原理 &#xff08;二&#xff09;Docker网络模式 1. Bridge网络&#xff08;默认&#xff09; 2. Host网络 3. None网络 4. Container网络 5. 自定义网络 二、资源控制 &#xff08;一&#xff09;cgr…

从递归角度串联二叉树-图论-动态规划

一、深度理解二叉树的前中后序遍历 二叉树遍历框架如下&#xff1a; void traverse(TreeNode* root) {if (root nullptr) {return;}// 前序位置traverse(root->left);// 中序位置traverse(root->right);// 后序位置 }先不管所谓前中后序&#xff0c;单看 traverse 函数…

分布式与一致性协议之CAP(五)

CAP 理论 如何使用BASE理论 以InfluxDB系统中DATA节点的集群实现为例。DATA节点的核心功能是读和写&#xff0c;所以基本可用是指读和写的基本可用。我们可以通过分片和多副本实现读和写的基本可用。也就是说&#xff0c;将同一业务的数据先分片&#xff0c;再以多份副本的形…

Rust中的函数指针

什么是函数指针 通过函数指针允许我们使用函数作为另一个函数的参数。函数的类型是 fn &#xff08;使用小写的 ”f” &#xff09;以免与 Fn 闭包 trait 相混淆。fn 被称为 函数指针&#xff08;function pointer&#xff09;。指定参数为函数指针的语法类似于闭包。 函数指…

如何在TestNG中忽略测试用例

在这篇文章中&#xff0c;我们将讨论如何在TestNG中忽略测试用例。TestNG帮助我们忽略使用Test注释的情况&#xff0c;我们可以在不同的级别上忽略这些情况。 首先&#xff0c;只忽略一个测试方法或测试用例。第二&#xff0c;忽略一个类及其子类中的所有情况。第三个是&#…

【深度学习】YOLOv5,烟雾和火焰,目标检测,防火检测,森林火焰检测

文章目录 数据收集和数据标注查看标注好的数据的脚本下载yolov5创建 dataset.yaml训练参数开始训练yolov5n训练训练后的权重下载gradio部署 数据收集和数据标注 搜集数据集2w张。 pip install labelme labelme 然后标注矩形框和类别。 下载数据请看这里&#xff1a; https:…

图像处理之Retinex算法(C++)

图像处理之Retinex算法&#xff08;C&#xff09; 文章目录 图像处理之Retinex算法&#xff08;C&#xff09;前言一、单尺度Retinex&#xff08;SSR&#xff09;1.原理2.代码实现3.结果展示 二、多尺度Retinex&#xff08;MSR&#xff09;1.原理2.代码实现3.结果展示 三、带色…

【01-机器学习入门:理解Scikit-learn与Python的关系】

文章目录 前言Python与机器学习Scikit-learn简介Scikit-learn与Python的关系使用Scikit-learn进行机器学习结语 前言 在当今的数据科学和人工智能领域&#xff0c;机器学习已经成为了一个不可或缺的组成部分。而对于那些刚刚踏入这一领域的新手来说&#xff0c;理解机器学习的基…

线性代数 --- 矩阵的对角化以及矩阵的n次幂

矩阵的对角化以及矩阵的n次幂 &#xff08;特征向量与特征值的应用&#xff09; 前言&#xff1a; 在上一篇文章中&#xff0c;我记录了学习矩阵的特征向量和特征值的学习笔记&#xff0c;所关注的是那些矩阵A作用于向量x后&#xff0c;方向不发生改变的x(仅有尺度的缩放)。线…

Xilinx 7系列中clock IP核通过AXI4-Lite接口实现动态重新配置

当选择了动态重配置&#xff08;Dynamic Reconfiguration&#xff09;选项时&#xff0c;AXI4-Lite接口将默认被选中用于重新配置时钟组件。动态重新配置可以通过AXI4-Lite接口实现了Clocking Wizard IP核的时钟组件MMCM/PLL的动态重新配置。 如果需要直接访问MMCM/PLL的DRP寄…