三层交换机静态路由实验

1、前置知识

2、实验目的

3、实验器材:

3560-23PS交换机2台、主机4台、交叉线1根和直通网线4根。

4、实验规划及拓扑

实验要求:

(1)在交换机A和交换机B上分别划分基于端口的VLAN:

交换机

VLAN

端口成员

交换机A

10

1~8

20

9~16

100

24

交换机B

30

1~8

40

9~16

101

24

(2)交换机A和B通过的24口级联。

(3)配置交换机A和B各VLAN虚拟接口的IP地址分别如下表所示:

VLAN10

VLAN20

VLAN30

10.10.10.1

10.10.20.1

10.10.30.1

VLAN40

VLAN100

VLAN101

10.10.40.1

10.10.100.1

10.10.100.2

(4)主机1-主机4的网络设置为:

设备

IP地址

gateway

Mask

主机1

192.168.10.2

10.10.10.1

255.255.255.0

主机2

192.168.20.2

10.10.20.1

255.255.255.0

主机3

192.168.30.2

10.10.30.1

255.255.255.0

主机4

192.168.40.2

10.10.40.1

255.255.255.0

5)验证:

① 没有静态路由之前:

      主机1与主机2,主机3与主机4可以互通。

      主机1、主机2与主机3、主机4不通。

② 配置静态路由之后:

   四台主机之间都可以互通。

③若实验结果和理论相符,则本实验完成。

5、实验步骤

(1)交换机全部恢复出厂设置,配置交换机的VLAN信息

交换机A

Switch#config tSwitch(config)#vlan 10Switch(config-vlan)#int range f0/1-8Switch(config-if-range)#switchport mode accessSwitch(config-if-range)#switchport access vlan 10Switch(config-if-range)#int range f0/9-16Switch(config-if-range)#switchport mode accessSwitch(config-if-range)#switchport access vlan 20Switch(config-if-range)#int range f0/24Switch(config-if-range)#switchport mode accessSwitch(config-if-range)#switchport access vlan 100

验证配置:

Switch#show vlan  

图8-1 交换机A vlan划分

交换机B

Switch#config tSwitch(config)#vlan 30Switch(config-if-range)#int range f0/1-8Switch(config-if-range)#switchport mode accessSwitch(config-if-range)#switchport access vlan 30Switch(config-if-range)#int range f0/9-16Switch(config-if-range)#switchport mode accessSwitch(config-if-range)#switchport access vlan 40Switch(config-if-range)#int range f0/24Switch(config-if-range)#switchport mode accessSwitch(config-if-range)#switchport access vlan 101

验证配置:

Switch#show vlan

图8-2 交换机B vlan划分

(2)配置交换机各 vlan 虚拟接口的IP地址

Switch(config)#interface vlan 10Switch(config-if)#ip address 192.168.10.1 255.255.255.0Switch(config-if)#int vlan 20Switch(config-if)#ip address 192.168.20.1 255.255.255.0Switch(config-if)#int vlan 100Switch(config-if)#ip address 192.168.100.1 255.255.255.0

交换机B

Switch(config)#int vlan 30Switch(config-if)#ip address 192.168.30.1 255.255.255.0Switch(config-if)#int vlan 40Switch(config-if)#ip address 192.168.40.1 255.255.255.0Switch(config-if)#int vlan 101Switch(config-if)#ip address 192.168.100.2 255.255.255.0

(3) 配置各主机的IP地址,注意配置网关

设备

IP地址

gateway

Mask

主机1

192.168.10.2

192.168.10.1

255.255.255.0

主机2

192.168.20.2

192.168.20.1

255.255.255.0

主机3

192.168.30.2

192.168.30.1

255.255.255.0

主机4

192.168.40.2

192.168.40.1

255.255.255.0

(4)验证主机之间是否连通

主机

端口

主机

端口

结果

原因

主机1

A:1/1

主机2

A:1/9

主机1

A:1/1

Vlan 100

A:1/24

主机1

A:1/1

Vlan 101

B:0/0/24

不通

主机1

A:1/1

主机 3

B:0/0/1

不通

在不同的网络

查看路由表,进一步分析上一步的现象原因。

交换机A:

Switch#ip routing(版本过低时)Switch#show ip route

图8-3 查看交换机A路由信息

交换机B:

Switch#ip routing(版本过低时)Switch#show ip route

图8-4 查看交换机B路由信息

(5)配置静态路由

交换机A:

Switch#config tSwitch(config)#ip route 192.168.30.0 255.255.255.0 192.168.100.2Switch(config)#ip route 192.168.40.0 255.255.255.0 192.168.100.2

验证配置

Switch#show ip route

图8-5 验证交换机A静态路由配置信息

交换机B:

Switch#config tSwitch(config)#ip route 192.168.10.0 255.255.255.0 192.168.100.1Switch(config)#ip route 192.168.20.0 255.255.255.0 192.168.100.1

验证配置

Switch#show ip route

图8-5 验证交换机B静态路由配置信息

(6)验证主机之间是否连通

主机

端口

主机

端口

结果

原因

主机1

A:1/1

主机2

A:1/9

主机1

A:1/1

Vlan 100

A:1/24

主机1

A:1/1

Vlan 101

B:0/0/24

主机1

A:1/1

主机 3

B:0/0/1

查看路径

PC>tracert 192.168.30.2

6、思考题

  1. 如果把交换机B上的vlan30改成vlan10,请问两台交换机上的vlan10是同一个么?
  2. 第四步中,主机1 ping vlan101 以及主机1 ping 主机3都不通,其原因各是什么?

7、相关配置命令详解

ip route

命令:ip route <ip_address> <mask><gateway>[<preference>]

no ip route <ip_address> <mask><gateway>[<preference>]

功能:配置静态路由:本命令的no操作为删除静态路由。

参数:<ip_address>和 <mask>分别为目的IP地址和子网掩码,点分十进制格式;<gateway>为下一跳的IP地址,点分十进制格式;<preference>为路由优先级,取值范围为1~255,preference的值越小优先级越高。

命令模式:全局配置模式

show ip route

命令:show ip route [dest <destination>] [mask <destMask>] [nextHop <nextHop value>] [protocol {connected | static | rip | ospf | osps_ase | bgp | dvmrp}] [vlan-id] [preference <pref>] [count]

功能:显示路由表。

参数:<destination>为目标网格地址;<destMask>为目标网格的掩码;<nextHop value>为下一跳IP地址;connected为直连路由;static为静态路由; rip为RIP路由;ospf 为OSPF路由;|osps_ase为OSPF引入的路由;bgp为BGP路由;dvmrp为DVMRP路由; <vlan-id>为Vlan  标识符;<pref>为路由优先级,取值范围为0~255; count为显示IP路由表项数信息。

命令模式:特权用户配置模

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

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

相关文章

PLC与PLC跨网段通讯的几种方法:厂区组网实践

PLC通常通过以太网或其他工业网络协议&#xff08;如PROFINET、Modbus TCP等&#xff09;进行通信。当PLC位于不同的网段时&#xff0c;它们不能直接通信&#xff0c;需要特殊的配置或设备来实现通信&#xff0c;不同网段的PLC通讯变得尤为重要。 随着工业网络的发展和工业4.0概…

观察者模式和订阅模式

观察者模式和订阅模式在概念上是相似的&#xff0c;它们都涉及到一个对象&#xff08;通常称为“主题”或“发布者”&#xff09;和多个依赖对象&#xff08;称为“观察者”或“订阅者”&#xff09;之间的关系。然而&#xff0c;尽管它们有相似之处&#xff0c;但在某些方面也…

HarmonyOs鸿蒙开发实战(20)=>一文学会基础使用组件导航Navigation

敲黑板&#xff0c;以下是重点技巧。文章末尾有实战项目效果截图及代码截图可参考 1.概要 Navigation是路由导航的根视图容器Navigation组件主要包含​导航页&#xff08;NavBar&#xff09;和子页&#xff08;NavDestination&#xff09;&#xff0c;导航页不存在页面栈中&am…

Android12 的 Vold梳理

1.代码位置 system/vold/ 路径下,查看bp文件&#xff0c;发现是编译system/vold/main.cpp编译生成可执行文件vold 2.app侧调用代码流程 2.1 整体框架 #mermaid-svg-lqO8phN62rKNW407 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#…

DevOps-Jenkins-新手入门级

1. Jenkins概述 1. Jenkins是一个开源持续集成的工具&#xff0c;是由JAVA开发而成 2. Jenkins是一个调度平台&#xff0c;本身不处理任何事情&#xff0c;调用插件来完成所有的工作 1.1 什么是代码部署 代码发布/部署>开发书写的程序代码---->部署测试/生产环境 web服务…

11.22 深度学习-pytorch自动微分

# 自动微分模块torch.autograd负责自动计算张量操作的梯度&#xff0c;具有自动求导功能。自动微分模块是构成神经网络训练的必要模块&#xff0c;可以实现网络权重参数的更新&#xff0c;使得反向传播算法的实现变得简单而高效 import torch # 1. **张量** # Torch中一切…

在win10下搭建ftp服务器

1 说明 本文档在win10下实现。 2 安装ftp服务器 打开“控制面板/程序和功能”&#xff0c;如下&#xff1a; 点击“启用或关闭windows功能”&#xff0c;如下&#xff1a; 安装“ftp服务器”&#xff0c;将下图红色圈中部分打勾&#xff0c;如下&#xff1a; 必须勾选…

数据结构C语言描述4(图文结合)--栈的实现,中序转后序表达式的实现

前言 这个专栏将会用纯C实现常用的数据结构和简单的算法&#xff1b;有C基础即可跟着学习&#xff0c;代码均可运行&#xff1b;准备考研的也可跟着写&#xff0c;个人感觉&#xff0c;如果时间充裕&#xff0c;手写一遍比看书、刷题管用很多&#xff0c;这也是本人采用纯C语言…

对比 MyBatis 批处理 BATCH 模式与 INSERT INTO ... SELECT ... UNION ALL 进行批量插入

前言 在开发中&#xff0c;我们经常需要批量插入大量数据。不同的批量插入方法有不同的优缺点&#xff0c;适用于不同的场景。本文将详细对比两种常见的批量插入方法&#xff1a; MyBatis 的批处理模式。使用 INSERT INTO ... SELECT ... UNION ALL 进行批量插入。 MyBatis …

vue中路由缓存

vue中路由缓存 问题描述及截图解决思路关键代码及打印信息截图 问题描述及截图 在使用某一平台时发现当列表页码切换后点击某一卡片进入详情页后&#xff0c;再返回列表页时页面刷新了。这样用户每次看完详情回到列表页都得再重新输入自己的查询条件&#xff0c;或者切换分页到…

第N8周:使用Word2vec实现文本分类

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 本周任务&#xff1a; 结合Word2Vec文本内容预测文本标签 加载数据 import torch import torch.nn as nn import torchvision from torchvision import tra…

如何在 UniApp 中实现 iOS 版本更新检测

随着移动应用的不断发展&#xff0c;保持应用程序的更新是必不可少的&#xff0c;这样用户才能获得更好的体验。本文将帮助你在 UniApp 中实现 iOS 版的版本更新检测和提示&#xff0c;适合刚入行的小白。我们将分步骤进行说明&#xff0c;每一步所需的代码及其解释都会一一列出…

FreeRTOS之vTaskDelete实现分析

这里写自定义目录标题 1 函数接口1.1 函数接口1.2 函数参数简介 2 vTaskDelete的调用关系2.1 调用关系2.2 调用关系示意图 3 函数源码分析3.1 vTaskDelete3.2 uxListRemove 1 函数接口 1.1 函数接口 void vTaskDelete( TaskHandle_t xTaskToDelete )1.2 函数参数简介 TaskHa…

移动充储机器人“小奥”的多场景应用(上)

一、高速公路服务区应用 在高速公路服务区&#xff0c;新能源汽车的充电需求得到“小奥”机器人的及时响应。该机器人配备有储能电池和自动驾驶技术&#xff0c;能够迅速定位至指定充电点&#xff0c;为待充电的新能源汽车提供服务。得益于“小奥”的机动性&#xff0c;其服务…

C语言实例_5之根据输入年月日,计算属于该年的第几天

1. 题目 输入某年某月某日&#xff0c;判断这一天是这一年的第几天&#xff1f; 2. 分析 步骤1:得先判断年份是否是闰年&#xff0c;是的话&#xff0c;当月份大于3时&#xff0c;需多加一天&#xff1b; 步骤2:还需根据输入月份&#xff0c;判断输入天数是否合理&#xff0…

Semaphore 信号量

文章目录 基本概念工作原理Semaphore 与 ReentrantLockSemaphore常用场景1. 限制并发线程数&#xff08;最常见场景&#xff09;2. 公平模式的信号量&#xff08;保证按顺序访问资源&#xff09;3. 限制数据库连接数&#xff08;模拟数据库连接池&#xff09;4. 限制 API 请求次…

Redis 的代理类注入失败,连不上 redis

在测试 redis 是否成功连接时&#xff0c;发现 bean 没有被创建成功&#xff0c;导致报错 根据报错提示&#xff0c;需要我们添加依赖&#xff1a; <dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId>&l…

桌面怎么快速添加便签?适合桌面记事的便签小工具

在数字化时代&#xff0c;我们每天面对电脑处理大量任务&#xff0c;无论是工作计划、会议纪要还是个人生活琐事&#xff0c;都需要一个可靠的桌面记事工具来帮助我们记录和整理。因此&#xff0c;一款适合桌面使用的便签软件成为了我们不可或缺的助手。 敬业签就是这样一款功…

UE5 腿部IK 解决方案 footplacement

UE5系列文章目录 文章目录 UE5系列文章目录前言一、FootPlacement 是什么&#xff1f;二、具体实现 前言 在Unreal Engine 5 (UE5) 中&#xff0c;腿部IK&#xff08;Inverse Kinematics&#xff0c;逆向运动学&#xff09;是一个重要的动画技术&#xff0c;用于实现角色脚部准…

KLV6008固态继电器:高压应用的理想紧凑方案

在当今快节奏的电子领域&#xff0c;找到平衡性能、可靠性和安全性的组件至关重要。CRIA Semiconductor的KLV6008固态继电器(SSR)正是满足了这一要求。这款紧凑型继电器专为高压、低电流切换而设计&#xff0c;是适用于各种应用的多功能解决方案。 为什么选择KLV6008&#xff1…