【计算机网络】静态路由实验

一:实验目的

1:掌握通过静态路由方法实现网络的连通性。

二:实验仪器设备及软件

硬件:RCMS-C服务器、网线、Windows 2019/2003操作系统的计算机等。

软件:记事本、WireShark、Chrome浏览器等。

三:实验方案

【实验的网络拓扑图】

四:实验步骤

1:按照拓扑图配置PC1和PC2的IP地址、子网掩码、网关,并测试两台主机之间的连通性。

    以PC2为例,网络配置如下图所示。其中,PC2的IP地址为10.206.7.4、子网掩码为255.255.255.0、默认网关为10.206.7.254。

    此时,PC1和PC2不在同一个网段,因此无法连通。

2:在路由器上执行show ip route命令,记录路由表信息。

以路由器2为例,路由器的路由表信息如下图所示。可以看到,此时只有默认的路由表项。

3:在计算机的命令窗口执行route print命令,记录路由表信息。

以PC2为例,主机的路由表信息如下图所示。可以看到,此时只有默认的路由表项。

4:在路由器2上配置端口的IP地址,并验证路由器端口的配置。

配置过程和验证过程,如下图所示。可以发现,Serial 5/1处的端口网段被配置为10.206.8.2/24,且端口的状态为开启(up),GigabitEthernet 0/1处的端口网段被配置为10.206.7.1/24。

5:在路由器2上配置静态路由,并验证路由器的静态路由。

以路由器2为例,静态路由的配置过程,如下图所示。可以看到,我们令路由器1左侧配置的不同网段之间的路由信息加入到路由器2的路由表中。

路由器2的静态路由验证过程,如下图所示。可以看到,新增了配置后的静态路由表项,其属性为S(static)。

6:以同样的过程,配置路由器1。

端口配置的过程,如下图所示。

静态路由配置的过程,如下图所示。

端口信息验证的过程,如下图所示。

静态路由验证的过程,如下图所示。

7:测试连通性,尝试从路由器1,ping到路由器2与PC2所连接的网段中。

Ping的执行结果,如下图所示。可以看到,连通性良好,ICMP包的请求成功率为100%。

五:实验结果及分析

1:测试网络的连通性,并回答问题。

【1】将步骤7的路由表与步骤2的路由表进行比较,有什么结论?

在配置静态路由之前,路由表中只包含与路由器直接相连的网段的路由条目。

在配置静态路由之后,路由表增加了非直连网段的路由条目,记录了这些条目的目标网段的IP地址、子网掩码以及对应的下一跳接口或接口的IP地址。

【2】对PC执行traceroute命令。

 以10.206.6.8为起点,以10.206.7.2为终点,进行路由追踪的检测结果,如上图所示。可以看到一共经过了2个路由器,分别是本实验所配置的。

【3】启动wireshark测试连通性,分析捕获的数据包。

执行ping命令后,捕获的数据如下图所示。

执行traceroute后,捕获的数据如下图所示。

【4】在计算机的命令窗口中执行route print命令,此时的路由表信息与步骤2记录的是否相同?

不相同。新增了本地计算机到路由表的表项。

2:实验完成后,如果不同主机之间ping不通,分析一下可能的原因。

可能是网线接错了。主机连接路由器,应该插入slot0的端口而不是slot1的端口。

3:show命令功能强大,使用灵活。写出满足下列要求的show命令。

  • 查看关于路由器的亏啊苏以太网端口0/1的具体信息。

命令为:show interface gigabitethernet 0/1

  • 找出路由器所有端口上关于IP地址配置的信息。

命令为:show ip interface brief

  • 查看路由器的路由表,并指出哪一个路由条目是静态路由。

命令为:show ip route

第一列为S的路由条目是静态路由,为C的路由条目是直连路由。

4:每个路由条目包含哪几项?分别有什么含义?

由上一问的第三个命令执行结果截图中,可以看到分为3项。

第一项为类型,通常表示是直连路由还是静态路由。第二项为目的地址,并附带该目的地址的路由类型解释。第三项为网络配置类型,通常表示环回、以太网、Serial、VLAN等。

5:路由器中如果同时存在去往同一网段的静态路由信息与动态路由信息,路由器会采用哪一个进行转发?

    采用静态路由。

六:实验总结及体会

1:路由器中可用的Serial端口,需要通过show ip interface brief命令进行查看,然后再进行相应端口的配置。

2:默认网关应该配置为与主机直接相连的路由器的网段信息。

3:子网掩码为255.255.255.0,注意不能将255敲错为225。

4:gigabitEthernet和fastEtherne分别代表当前的网络为千兆网和百兆网,实际在配置端口之前,应该确认当前以太网是百兆网还是千兆网。

5:路由表中的路由条目各个部分共同确定了数据包在网络中的转发路径。当路由器接收到一个数据包时,它会根据路由表中的路由条目来确定如何转发该数据包。

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

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

相关文章

Spring集成ES

RestAPI ES官方提供的java语言客户端用以组装DSL语句,再通过http请求发送给ES RestClient初始化 引入依赖 <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId> </d…

《分析模式:可重用对象模型》学习笔记之四:企业财务分析中的观察和测量02

这个模型基本解决问题&#xff0c;可以方便定义层次&#xff0c;以及反映了三个不同的维数元素&#xff0c;也反映了企业部门单元和维数元素的关系&#xff0c;但是很快可以看到&#xff0c;在这里&#xff0c;维数被局限在三个&#xff1a;也就是说&#xff0c;如果维数需要改…

ROS2教程(10) - 编写接收程序、添加frame - Linux

注意 : 本篇文章接上节 (点击此处跳转到上节) 编写接收程序 cpp <the_work_ws>/src/learning_tf2_cpp/src/turtle_tf2_listener.cpp #include <chrono> #include <functional> #include <memory> #include <string>#include "geometry_…

【c++】多线程

多线程可以解决什么问题&#xff0c;最重要的用途是什么&#xff1f; 多线程技术在现代软件开发中扮演着至关重要的角色&#xff0c;它可以解决多种问题并带来显著的好处。以下是多线程最重要的几个用途&#xff1a; 资源利用最大化: 多线程可以充分利用多核处理器的能力&…

#如何在PDF文件中添加图片和文本框?

在PDF文件中添加图片 可以通过多种方法实现&#xff0c;以下是一些常用的方法&#xff1a; 一、使用PDF编辑器 下载并安装PDF编辑器&#xff1a;首先&#xff0c;需要在官网或可靠来源下载并安装一个PDF编辑器&#xff0c;如福昕PDF编辑器、Adobe Acrobat等。打开PDF文件&am…

静止轨道卫星大气校正(Atmospheric Correction)和BRDF校正

文章内容仅用于自己知识学习和分享&#xff0c;如有侵权&#xff0c;还请联系并删除 &#xff1a;&#xff09; 目的&#xff1a; TOA reflectance 转为 surface refletance。 主要包含两步&#xff1a; 1&#xff09;大气校正&#xff1b; 2&#xff09;BRDF校正 进度&#x…

抖音矩阵管理系统开发:全面解析与推荐

在数字时代&#xff0c;短视频平台如抖音已经成为人们生活中不可或缺的一部分。随着内容创作者数量的激增&#xff0c;如何高效地管理多个抖音账号&#xff0c;实现内容矩阵化运营&#xff0c;成为了众多创作者关注的焦点。今天&#xff0c;我们就来全面解析抖音矩阵管理系统的…

Java_如何在IDEA中使用Git

注意&#xff1a;进行操作前首先要确保已经下载git&#xff0c;在IDEA中可以下载git&#xff0c;但是速度很慢&#xff0c;可以挂梯子下载。 导入git仓库代码 第一次导入&#xff1a; 首先得到要加载的git仓库的url&#xff1a; 在git仓库中点击 “克隆/下载” 按钮&#xf…

SpringBoot教程(十七) | SpringBoot集成swagger

SpringBoot教程&#xff08;十七&#xff09; | SpringBoot集成swagger 一、Swagger的简述二、SpringBoot集成swagger21. 引入依赖2. 新建SwaggerConfig配置类当 SpringBoot为2.6.x及以上时 需要注意 3.配置Swagger开关4. 给Controller 添加注解&#xff08;正式使用&#xff0…

PCIe 以太网芯片 RTL8125B 的 spec 和 Linux driver 分析备忘

1,下载 RTL8125B driver 下载页&#xff1a; https://www.realtek.com/Download/List?cate_id584 2,RTL8125B datasheet下载 下载页&#xff1a; https://file.elecfans.com/web2/M00/44/D8/poYBAGKHVriAHnfWADAT6T6hjVk715.pdf3, 编译driver 解压&#xff1a; $ tar xj…

鸿蒙OpenHarmony Native API【drawing_color.h与drawing_font_collection.h】 头文件

drawing_color.h Overview Related Modules: [Drawing] Description: 文件中定义了与颜色相关的功能函数 Since: 8 Version: 1.0 Summary Functions FunctionDescription[OH_Drawing_ColorSetArgb] (uint32_t alpha, uint32_t red, uint32_t green, uint32_t blue)u…

webrtc Android源码分析一

nativeCreateVideoSource 初始化 PeerConnectionFactory(pc/peerconnectionfactory) 创建PeerConnection方法中: rtc::scoped_refptr<PeerConnectionInterface> PeerConnectionFactory::CreatePeerConnection(const PeerConnectionInterface::RTCConfiguration& c…

机器学习第四十九周周报 GT

文章目录 week49 GY摘要Abstract1. 题目2. Abstract3. 网络结构3.1 graphon3.2 框架概览 4. 文献解读4.1 Introduction4.2 创新点4.3 实验过程4.3.1 有效性4.3.2 可转移性4.3.3 消融研究4.3.4 运行时间 5. 结论6.代码复现小结参考文献 week49 GY 摘要 本周阅读了题为Fine-tun…

46、PHP实现矩阵中的路径

题目&#xff1a; PHP实现矩阵中的路径 描述&#xff1a; 请设计一个函数&#xff0c;用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。 路径可以从矩阵中的任意一个格子开始&#xff0c;每一步可以在矩阵中向左&#xff0c;向右&#xff0c;向上&#xff0c;向…

几个小创新模型,Transformer与SVM、LSTM、BiLSTM、Adaboost的结合,MATLAB分类全家桶再更新!...

截止到本期MATLAB机器学习分类全家桶&#xff0c;一共发了5篇&#xff0c;参考文章如下&#xff1a; 1.机器学习分类全家桶&#xff0c;模式识别&#xff0c;故障诊断的看这一篇绝对够了&#xff01;MATLAB代码 2. 再更新&#xff0c;机器学习分类全家桶&#xff0c;模式识别&a…

【四】jdk8基于m2芯片arm架构Ubuntu24虚拟机下载与安装

文章目录 1. 安装版本2. 开始安装3. 集群安装 1. 安装版本 如无特别说明&#xff0c;本文均在root权限下安装。进入oracle官网&#xff1a;https://www.oracle.com/java/technologies/downloads/找到最下面Java SE 看到java 8&#xff0c;下载使用 ARM64 Compressed Archive版…

vue3+vite纯前端实现自动触发浏览器刷新更新版本内容,并在打包时生成版本号文件

前言 在前端项目中&#xff0c;有时候为了实现自动触发浏览器刷新并更新版本内容&#xff0c;可以采取一系列巧妙的措施。我的项目中是需要在打包时候生成一个version.js文件&#xff0c;用当前打包时间作为版本的唯一标识&#xff0c;然后打包发版 &#xff0c;从实现对版本更…

五大设备制造商的 200 多种机型的安全启动功能完全失效

2012 年&#xff0c;一个由硬件和软件制造商组成的行业联盟采用了安全启动技术&#xff0c;以防范长期存在的安全威胁。这种威胁是恶意软件的幽灵&#xff0c;它可以感染 BIOS&#xff0c;即每次计算机启动时加载操作系统的固件。从那里&#xff0c;它可以保持不受检测和删除&a…

从零开始学Java(超详细韩顺平老师笔记梳理)08——面向对象编程中级(上)IDEA常用快捷键、包、封装、继承

文章目录 前言一、IDEA使用常用快捷键模板/自定义模板 二、包package1. 基本介绍2. 包的命名规范3. 常用的包和如何引入4. 注意事项和细节 三、访问修饰符&#xff08;四类&#xff09;四、封装Encapsulation&#xff08;重点&#xff09;1. 封装介绍2. 封装步骤3. 快速入门4. …

单链表的建立

一.前言 单链表的建立一共有两种方法&#xff0c;一种是头插法&#xff0c;将元素插入在链表的头部&#xff0c;也叫前插法。另外一种则就是尾插法&#xff0c;将元素插入在链表尾部&#xff0c;也叫后插法。 二. 头插法 首先从一个空表开始&#xff0c;重复读入数据&#xff1…