静态路由和默认路由(实验)

server/2024/9/25 6:27:17/

目录

一、实验设备和环境

1、实验设备

2、实验环境

(1)实验拓扑图

(2)实验命令列表

二、实验记录

1、直连路由与路由表查看

步骤1:建立物理连接并运行超级终端。

步骤2:在路由器上查看路由表。

2、静态路由配置

步骤1:配置PCIP地址。

步骤2:静态路由配置规划。

步骤3:配置静态路由

步骤4:路由环路观察。

实验思考


一、实验设备和环境

1、实验设备

两台路由器、两台PC、电源线、两根串口线和两根交叉线。

2实验环境

(1)实验拓扑图

(2)实验命令列表

命令

描述

interface GigabitEthernet x/y

进入某个以太网接口视图

interface Serial x/y

进人某个串口接口视图

ip address x.x.x.x n

配置某个接口IP地址及掩码

ip route-static interface-number next-hop-addressnext-hop-address

配置静态路由目的网段(包括子网长度)及下一跳

display ip routing-table

显示IP路由表摘要信息或显示匹配某个目的网段或地址的路由

ipconfig

在Windows系统上查看IP配置

ping

测试连通性

二、实验记录

1、直连路由与路由表查看

实验前请保证路由器(交换机)的所有配置已经清空。

步骤1:建立物理连接并运行超级终端。

将PC(或终端)的串口通过标准Console电缆与路由器的Console 口连接。电缆的RJ-45头一端连接路由器的Console口;9针RS-232接口一端连接计算机的串行口。检查设备的软件版本及配置信息,确保各设备软件版本符合要求,所有配置为初始状态。如果配置不符合要求,在用户视图下擦除设备中的配置文件,然后重启设备以使系统采用默认的配置参数进行初始化。

步骤2:在路由器上查看路由表。

首先,在路由器的视图下通过执行命令查看路由器全局路由表,执行该命令,记录数据。

按实验拓扑在路由器接口上分别配置IP地址。

配置完成后,再次通过查看RTA路由表,从该命令的输出信息可以看出,路由表中的路由类型为__,这种类型的路由是由链路层协议发现的路由,链路层协议UP后,路由器会将其加入路由表中。

如果我们关闭链路层协议,则在RTA上通过在__接口__视图下执行_shutdown_命令关闭接口 GigabitEthernet0/0,然后再次查看RTA路由表,可以看到与该接口网段相关的路由__消失_ (存在/消失)。继续在RTA上在_接口 视图下执行_undo shutdown_命令开启接口GigabitEthernet0/0,然后再次查看RTA路由表,可以看到与该接口网段相关的路由_存在(存在/消失)。

2静态路由配置

本实验主要是通过在路由器上配置静态路由,从而使PC之间能够互访。通过本次实验,能够掌握静态路由的配置,加深对路由环路产生原因的理解。

步骤1:配置PCIP地址。

按实验拓扑所示在PC上配置IP地址和网关。配置完成后,在PC上用ping命令来测试可达性

在PCA上测试到网关(192.168.0.1)的可达性,ping的结果是通

在PCA上用ping命测试到PCB的可达性,ping的结果是不通,造成该结果的原因是

没有打开路由协议。

步骤2:静态路由配置规划。

要解决步骤1中出现的PCA与PCB之间可达性的问题,需要规划配置静态路由:

规划RTA上的静态路由,RTA上应该配置一条目的网段为192.168.2.0,下一跳为192.168.1.2____静态路由

规划RTB上的静态路由,RTB上应该配置一条目的网段为192.168.0.0_,下一跳为

192.168.1.1静态路由

步骤3:配置静态路由

依据步骤2的规划,在RTA上配置静态路由

在RTB上配置如下静态路由

配置完成后,分别在RTA和RTB上查看路由表,可以看到路由表中有一条__pro to_为static pre为60的静态路由,表明路由配置成功。

再次测试PC之间的可达性,在PCA上用ping命令测试到PCB的可达性,结果__

要查看PCA到PCB的数据报文的传递路径,可以在PCA上通过__tracert__命令来查看,查看结果。

PCB的路径被转发。

PCA  pingPCB

查看路由表截图

路由追踪截图

步骤4:路由环路观察。

为了人为在RTA和RTB之间造成环路,可以在RTA和RTB上分别配置一条默认路由,该路由的下一跳互相指向对方,因为路由器之间是用串口点到点相连的,所以___可以______ (可以/不可以)配置下一跳为本地接口。

在RTA上配置该路由。

在RTB上配置该路由。

配置完成后,在路由器上查看路由表。

在RTA上查看路由表,可以看到一条优先级为,协议类型为___60______的默认路由

,协议类型为在RTB上查看路由表,可以看到一条优先级为____60____的默认路由

可知,默认路由配置成功。

然后在PCA上用Ping3.3.3.3命令追踪到目的IP地址3.3.3.3的数据报文的转发路径

PCA ping PCB

查看接口截图

路由追踪截图

实验思考

在实验任务2中,如果仅在RTA上配置静态路由,不在RTB上配置,那么PCA发出的数据报文能到达PCB吗?PCA能够ping通PCB吗?

如果在路由器RT A上配置了静态路由,而在路由器RT B上没有配置,那么PC A发出的数据报文能否达到PC B取决于路由表中的配置。静态路由是一种手动配置的路由方式,它告诉路由器如何将数据包转发到特定的目的地。如果RT A的路由表中有到达PC B的路由,即使RT B没有相应的路由,数据报文仍然可以通过RT A到达PC B。然而,由于RT B没有回程路由,PC B发出的回复报文将无法通过RT B返回到PC A,除非RT B也配置了相应的静态路由

至于PC A是否能ping PC B,同样取决于路由配置。如果RT A的路由表中有到达PC B的路由,并且RT B的路由表中有到达PC A的路由,那么PC A应该能够ping通PC B。如果RT B没有配置返回路由,即使RT A可以ping通PC B,PC B也无法回应ping请求,因为它无法找到返回到PC A的路由。

综上所述,PC A发出的数据报文可以到达PC B,但PC B无法回应,除非RT B也配置了相应的静态路由。PC A能否ping PC B取决于两台路由器的路由表配置。


http://www.ppmy.cn/server/121691.html

相关文章

Python 解析 html

一、场景分析 假设有如下 html 文档&#xff1a; 写一段 python 脚本&#xff0c;解析出里面的数据&#xff0c;包括经度维度。 <div classstorelist><ul><li lng"100.111111" lat"10.111111"><h4>联盟店1</h4><p>…

Java单例模式

package com.qcby; //饿汉式&#xff0c;先new出来对象 public class Hungry {private Hungry() {};private final static Hungry hungry new Hungry();public Hungry getinstance() {return hungry;} }package com.qcby; //懒汉&#xff0c;有需要才创建 public class SuoLaz…

HTML5好看的水果蔬菜在线商城网站源码系列模板2

文章目录 1.设计来源1.1 主界面1.2 商品列表界面1.3 商品详情界面1.4 其他界面效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/142059220 HTML5好看的水果蔬菜在线商城…

如何选择游戏高防服务器,有什么需要注意的点?

自二十世纪初互联网迅速发展&#xff0c;市场发展瞬息万变&#xff0c;游戏行业也迎来了发展的春天。如今游戏行业已成为互联网行业的支柱&#xff0c;占据市场重要的比重。对于游戏行业的企业来说选择服务器是至为重要的一步&#xff0c;市场上的服务器良莠不济&#xff0c;如…

循环中用sleep

echo <pre>;for ($i0;$i<10000000;$i){var_dump($i);} 没有用sleep,快速消耗cpu和内存 使用sleep后效果 echo <pre>;for ($i0;$i<10000000;$i){var_dump($i);usleep(1000);//php 暂停0.001秒} 总结&#xff1a;sleep能释放资源(cpu和内存)&#xff0c;但是运…

Spring Boot快速入门详解

目录 1. 环境准备 2. 创建项目 3. 项目结构 4. 编写代码 a. 启动类 b. 创建控制器 5. 运行应用 6. 测试 Spring Boot 是一个用于简化新 Spring 应用程序的初始搭建以及开发过程的框架。通过提供默认配置来快速启动新的 Spring 项目&#xff0c;避免了繁琐的 XML 配置。 1. 环境…

【Python报错已解决】ModuleNotFoundError: No module named ‘sklearn‘

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 专栏介绍 在软件开发和日常使用中&#xff0c;BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

考研数据结构——C语言实现小顶堆

数组初始化&#xff1a; 首先&#xff0c;我们有一个整数数组arr&#xff0c;里面包含了一系列需要排序的数字。数组的长度n是通过对数组arr的总字节大小除以单个元素的字节大小得到的。 小顶堆调整函数&#xff1a; adjustHeapMin函数的作用是将数组中的元素从某个节点向下调整…