草庐IT

实验10 路由器静态路由配置

派森小菜鸡 2023-08-15 原文

一、实验名称

路由器静态路由配置

二、实验目的

  • 掌握静态路由的配置方法和技巧;

  • 掌握通过静态路由方式实现网络的连通性;

  • 熟悉广域网线缆的链接方式;

三、实验内容和要求

学校有新旧两个校区,每个校区是一个独立的局域网,为了使新旧校区能够正常相互通讯,共享资源。每个校区出口利用一台路由器进行连接,两台路由器间学校申请了一条2M的DDN专线进行相连,要求做适当配置实现两个校区的正常相互访问。

四、实验环境

1、Windows10操作系统的PC

2、Packet Tracer版本6.2

实验设备:

pc 2台;Router-PT可扩展路由 2台(Switch_2811无V.35线接口);Switch_2960 2台;DCE 串口线;直连线;交叉线

五、操作方法和实验具体步骤(需截图)

技术原理

  • 路由器属于网络层设备,能够根据IP包头的信息,选择一条最佳路径,将数据包转发出去。实现不同网段的主机之间的互相访问。路由器是根据路由表进行选路和转发的。而路由表里就是由一条条路由信息组成。

  • 生成路由表主要有两种方法:手工配置和动态配置,即静态路由协议配置和动态路由协议配置。

  • 静态路由是指有网络管理员手工配置的路由信息。

  • 静态路由除了具有简单、高效、可靠的优点外,它的另一个好处是网络安全保密性高。

  • 缺省路由可以看做是静态路由的一种特殊情况。当数据在查找路由表时,没有找到和目标相匹配的路由表项时,为数据指定路由。

实验步骤

1、新建packet tracer拓扑图,如图1。

图1

其中DCE串口线连接Router0和Router1的Serial2/0,并同时把Router0和Router1的fa0/0、Se2/0接口打开(置on)。

2、设置PC0、PC1的网关IP地址

PC0

IP: 192.168.1.2

Submask: 255.255.255.0

Gateway: 192.168.1.1

PC1

IP: 192.168.2.2

Submask: 255.255.255.0

Gateway: 192.168.2.1

然后用PC0去ping PC1,此时是ping不通的,如图2

图2

3、在路由器Router0、Router1上配置接口的IP地址和Router0串口上的时钟频率;

R0的配置如图3

en

conf t

hostname R0

int fa 0/0

//no shut //打开接口,因为之前已经手动打开,所以可以省略这一行

ip address 192.168.1.1 255.255.255.0

exit

int serial 2/0

ip address 192.168.3.1 255.255.255.0

clock rate 64000(必须配置时钟才可通信)

//no shut

end

图3

R1的配置如图4

en

conf t

hostname R1

int fa 0/0

ip address 192.168.2.1 255.255.255.0

//no shut

exit

int serial 2/0

ip address 192.168.3.2 255.255.255.0

//no shut

end

图4

4、查看路由器生成的直连路由;

R0

show ip route

图5

R1

show ip route

图6

5、在路由器Router0、Router1上配置静态路由;

R0

en

conf t

ip route 192.168.2.0 255.255.255.0 192.168.3.2

end

图7

R1

en

conf t

ip route 192.168.1.0 255.255.255.0 192.168.3.1

end

图8

6、验证Router0、Router1上的静态路由配置;

R0

show ip route

图9

R1

show ip route

图10

7、PC0、PC1主机之间可以相互通信;

图11

六、实验心得体会(或者所遇疑难问题解决方案)

关于ping第一个包请求超时

第一个包超时是因为PC0不知道PC1的Mac地址,需要进行ARP请求和回应来获得PC1的物理地址,传输过程中需要IP地址MAC地址都有才行,而且这个ARP请求是算在这个ping超时时间内,ping的请求超时时间是2ms,超过这个时间无响应就丢包,所以每次第一次ping总是会丢包。后续PC0把PC1的MAC地址存到ARP高速缓存表中,就不需要ARP请求可以直接获取PC1的MAC地址,也就省去ARP请求的时间,就很少丢包了。

直连路由和静态路由比较:

直连路由:路由器接口直接连接子网,路由器可以直接找到连接的这个网段。

静态路由:通过手动配置路由表项,来指示路由器在收到相应地址的数据包的时候,路由器知道该如何转发这个数据包,静态路由并不会通过网络的变化而自己变化。

静态路由优缺点:

优点:因为是手动配置并且是静态的,所以不会产生更新流量,不占用网络带宽;且因为不会交换路由表,所以保密性好。

缺点:当网络发生大规模变动的时候配置静态路由的时候,难度将会特别大,而且网络出现故障的时候,也会不能完成路由。

有关实验10 路由器静态路由配置的更多相关文章

  1. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  2. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  3. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  4. ruby - rails 3 redirect_to 将参数传递给命名路由 - 2

    我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use

  5. ruby-on-rails - Rails 3,嵌套资源,没有路由匹配 [PUT] - 2

    我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle

  6. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  7. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  8. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  9. ruby-on-rails - Rails - 从命名路由中提取 HTTP 动词 - 2

    Rails中有没有一种方法可以提取与路由关联的HTTP动词?例如,给定这样的路线:将“users”匹配到:“users#show”,通过:[:get,:post]我能实现这样的目标吗?users_path.respond_to?(:get)(显然#respond_to不是正确的方法)我最接近的是通过执行以下操作,但它似乎并不令人满意。Rails.application.routes.routes.named_routes["users"].constraints[:request_method]#=>/^GET$/对于上下文,我有一个设置cookie然后执行redirect_to:ba

  10. ruby-on-rails - 如何在 Rails 中设置路由的默认格式? - 2

    路由有如下代码:resources:orders,only:[:create],defaults:{format:'json'}resources:users,only:[:create,:update],defaults:{format:'json'}resources:delivery_types,only:[:index],defaults:{format:'json'}resources:time_corrections,only:[:index],defaults:{format:'json'}是否可以使用1个字符串为所有资源设置默认格式,每行不带“默认值”散列?谢谢。

随机推荐