
简介这份资源是天津理工大学计算机网络实验三的实验报告文档面向计算机与通信工程学院修读计算机网络课程的学生以及需要完成路由器配置实验的学习者。内容围绕路由器工作原理与配置方法展开涵盖接线方式、登录流程、静态路由、默认路由、RIP与OSPF动态路由的配置与验证并附有网络地址规划、路由条目查看及实验心得体会可帮助读者对照完成实验报告、复盘配置步骤与排错思路。资源包共1个文件为doc格式的实验报告文档压缩包约598KB篇幅约5页结构按实验目的、环境、要求、过程记录、心得与结论组织便于直接参考与整理。目前已有370人学习下载适合作为课程实验的参考模板与复习材料。1. 从一份实验报告说起路由器配置到底在练什么很多人第一次拿到天津理工大学计算机网络实验三这份材料翻两页就把它当成一份“照着敲命令”的作业答案。但真正做过网络运维的人会告诉你静态路由、RIP、OSPF 这三样东西恰恰是理解一台路由器如何“认识世界”的最小闭环。这份实验报告的价值不在于它记录了某次课堂操作而在于它把网络地址规划、接口配置、路由条目查看、连通性验证这条链路完整走了一遍。如果你正在学计算机网络或者准备考 408、准备面试被问到路由协议这份资源能帮你把书本上“路由表”“下一跳”“度量值”这些抽象词落到具体命令和具体现象上。它适合两类人一类是课程要求必须交实验报告的学生另一类是已经工作但想回头把路由基础补扎实的从业者。下面我按“先能跑通、再能看懂、最后能排错”的顺序把这份实验拆成可复现的操作笔记。2. 地址规划与接口配置把路由器从盒子变成网关2.1 为什么地址规划必须先于敲命令实验报告里第一句要求就是“进行网络地址规划”这不是走过场。路由器配置翻车最常见的原因不是命令敲错而是地址段重叠或者掩码写错导致接口起来了但路由表里全是直连条目、一条静态路由都加不进去。我一般会先在纸上画一张表把每台路由器的每个接口、对端设备、网段、掩码、接口地址全部列清楚再动手。以实验里“路由器 1 和各个端口 IP”这个场景为例典型拓扑是两台路由器通过一条链路互联各自再挂一个模拟的局域网网段。你需要规划出三个网段R1 的 LAN 段、R2 的 LAN 段、以及 R1 和 R2 之间的互联段。互联段很多人习惯用 /30因为只有两个可用地址不浪费。设备接口地址掩码说明R1Fa0/0192.168.1.1255.255.255.0左侧 LAN 网关R1Fa0/110.0.0.1255.255.255.252互联段本端R2Fa0/0192.168.2.1255.255.255.0右侧 LAN 网关R2Fa0/110.0.0.2255.255.255.252互联段对端这张表定下来之后后面所有命令都是它的翻译。注意互联段用 /30 时10.0.0.0 是网络号、10.0.0.3 是广播地址只有 .1 和 .2 能分配给接口写错一个就白干。2.2 接口配置与状态检查的具体命令实验环境是 Windows常见做法是用 Packet Tracer 或者 eNSP 做模拟命令行逻辑和真机一致。下面这段是 R1 的基础接口配置我按实验报告里“配置路由器 1 和各个端口 IP”的要求补全了必要步骤。Router enable Router# configure terminal Router(config)# hostname R1 R1(config)# interface FastEthernet0/0 R1(config-if)# ip address 192.168.1.1 255.255.255.0 R1(config-if)# no shutdown R1(config-if)# exit R1(config)# interface FastEthernet0/1 R1(config-if)# ip address 10.0.0.1 255.255.255.252 R1(config-if)# no shutdown R1(config-if)# end R1# write memory逐段说明enable从用户模式进特权模式这是看路由表的前提configure terminal进全局配置hostname改名字是为了后面看路由表时一眼分清是哪台设备ip address后面跟地址和掩码注意这里用的是点分十进制掩码而不是 /30 这种前缀写法两者等价但考试和实验报告里常要求写全no shutdown是新手最容易漏的一条接口默认是 administratively down不敲这条接口永远起不来write memory把配置存到启动配置不然重启就回到解放前。配完两台路由器后用show ip interface brief检查两个接口的 Status 和 Protocol 都应该是 up只要有一个 down先查线、再查no shutdown、最后查对端。2.3 直连验证与路由表初读接口起来之后先别急着配路由协议先在 R1 上 ping 一下 10.0.0.2通了说明互联链路没问题。然后敲show ip route你会看到两类条目以 C 开头的是直连路由以 L 开头的是本地路由。这时候 R1 的路由表里只有 192.168.1.0/24 和 10.0.0.0/30它根本不知道 192.168.2.0/24 在哪。这就是实验报告里“验证路由的作用”要你亲眼看到的东西——没有路由跨网段就是不通。很多人做实验时跳过这一步直接配 RIP结果通了也不知道为什么通出了问题也不知道从哪查。我建议每配完一层就show ip route一次把路由表的增量变化记下来这比背协议原理有用得多。3. 静态路由与默认路由手工指路和兜底策略3.1 静态路由的写法与下一跳选择静态路由的本质是告诉路由器“去某个网段把包交给谁”。在 R1 上要让它知道 192.168.2.0/24 怎么走下一跳就是 R2 的互联口地址 10.0.0.2。R1(config)# ip route 192.168.2.0 255.255.255.0 10.0.0.2 R1(config)# end R1# show ip route static这条命令三个参数目标网段、目标掩码、下一跳地址。这里有个容易混的点——下一跳到底写对端接口地址还是写自己出接口。写下一跳地址是推荐做法因为路由器会递归查找到达这个下一跳的路由逻辑清晰写出接口在以太网这种多路访问链路上可能引发代理 ARP 问题实验里不报错但生产环境会埋雷。配完在 R1 上show ip route应该多出一条以 S 开头的条目。然后在 R2 上配一条回程路由ip route 192.168.1.0 255.255.255.0 10.0.0.1两边都配完从 R1 的 LAN 口 ping R2 的 LAN 口才能通。只配单向是新手血泪经验里排名第一的坑ping 不通先检查回程路由。3.2 默认路由的适用场景默认路由是静态路由的特例目标网段写成 0.0.0.0/0意思是“所有我没见过的目标都往这扔”。实验要求里明确提到要掌握默认路由配置方法。它适合末梢网络——比如一台路由器只有一个出口内部所有流量都往出口送这时候配一条默认路由比配几十条静态路由干净得多。R1(config)# ip route 0.0.0.0 0.0.0.0 10.0.0.2注意默认路由和明细静态路由可以共存路由器查表时遵循最长前缀匹配明细优先。如果你在 R1 上同时配了 192.168.2.0/24 的静态路由和一条默认路由去 192.168.2.0 的包会走明细那条。这个匹配规则是后面理解 OSPF 选路的基础别跳过。3.3 静态路由的边界与验证方法静态路由不会自动感知拓扑变化。你把 R2 的互联口关掉R1 的路由表里那条静态路由还在包照样往 10.0.0.2 送然后被丢掉。这就是它和动态路由最本质的区别。验证方法很简单在 R1 上show ip route确认条目存在然后ping 192.168.2.1看通不通再把 R2 的 Fa0/1shutdown再 ping 一次观察现象。实验报告里“验证”那两页要的就是这个对比。我一般会让学生把两次show ip route的输出都截下来对比静态路由条目在链路断开后是否消失——答案是它不会消失这是静态路由的确定性也是它的死穴。4. RIP 与 OSPF 动态路由让路由器自己商量路怎么走4.1 RIP 的配置与度量值逻辑RIP 是基于距离矢量的协议度量值是跳数最大 15 跳16 跳视为不可达。实验报告里“Rip 路由配置路由器 1”这部分核心命令就两条启动 RIP 进程、宣告网段。R1(config)# router rip R1(config-router)# version 2 R1(config-router)# no auto-summary R1(config-router)# network 192.168.1.0 R1(config-router)# network 10.0.0.0 R1(config-router)# end R1# show ip route ripversion 2要敲因为 RIPv1 是有类路由协议不携带掩码在变长子网掩码场景下会出问题no auto-summary关闭自动汇总否则 R1 会把 10.0.0.0/30 汇总成 10.0.0.0/8 宣告出去R2 的路由表就乱了。network后面跟的是主类网段不是接口地址这点和 OSPF 的写法不同很多人在这里翻车。配完在 R1 上show ip route应该看到以 R 开头的条目指向 192.168.2.0/24度量值是 1 跳。RIP 的收敛慢是出了名的链路断开后要等几个更新周期才会撤销路由实验里可以debug ip rip看更新报文但生产环境别随便 debugCPU 扛不住。4.2 OSPF 的配置与邻居建立OSPF 是链路状态协议它不传路由表传的是链路状态信息每台路由器自己算最短路径树。实验报告里“Ospf 路由”部分配置比 RIP 多一个进程号和区域号的概念。R1(config)# router ospf 1 R1(config-router)# network 192.168.1.0 0.0.0.255 area 0 R1(config-router)# network 10.0.0.0 0.0.0.3 area 0 R1(config-router)# end R1# show ip ospf neighbor R1# show ip route ospfrouter ospf 1里的 1 是本地进程号只在本机有意义两端不要求一致network后面跟的是网段加反掩码0.0.0.255 对应 /240.0.0.3 对应 /30反掩码和子网掩码是反过来写的这是 OSPF 配置里最容易写错的地方area 0是骨干区域实验里所有网段都放区域 0 最简单。配完先看show ip ospf neighbor状态应该是 FULL如果是 EXSTART 或者 2WAY说明邻居没建起来常见原因是两端区域号不一致、hello 时间不一致、或者接口被 passive 了。邻居 FULL 之后再看show ip route ospf应该出现以 O 开头的条目。OSPF 收敛比 RIP 快得多链路断开后几秒内就能重新计算这是它成为主流园区网协议的原因。4.3 三种路由方式的路由表对比把静态、RIP、OSPF 都配一遍之后在 R1 上敲show ip route你会看到路由表里同时存在 S、R、O 三种标记的条目。管理距离决定了谁优先直连是 0静态是 1OSPF 是 110RIP 是 120。如果同一个目标网段同时有静态和 OSPF 两条路静态会赢因为管理距离小。这个优先级规则是实验报告里没写但面试常问的点。我建议在实验里故意配一条冲突的静态路由和 OSPF 路由观察路由表里哪条生效再删掉静态看 OSPF 是否接管这样能把管理距离这个概念焊死在脑子里。5. 避坑与排查那些实验报告不会写的翻车现场5.1 ping 不通但接口全是 up现象两台路由器接口状态都是 up直连能 ping 通但跨网段 ping 不通。原因九成是只配了单向路由R1 知道怎么去 R2 的 LANR2 不知道怎么回 R1 的 LAN。解决在两端都show ip route确认目标网段有路由条目缺哪边补哪边。静态路由要双向配RIP 和 OSPF 虽然会自动学习但如果network宣告漏了某个网段对端也学不到。5.2 RIP 配完路由表里没有 R 条目现象router rip配了network也宣告了但show ip route里看不到 R 开头的条目。原因常见有三种——版本不匹配一端 v1 一端 v2、自动汇总没关导致宣告的网段被汇总成主类、或者接口被passive-interface了导致不发更新。解决两端统一version 2和no auto-summary用show ip protocols检查当前 RIP 的版本和宣告网段确认没有 passive 接口。5.3 OSPF 邻居卡在 EXSTART现象show ip ospf neighbor显示邻居状态一直是 EXSTART 或者 EXCHANGE上不去 FULL。原因最常见是 MTU 不匹配两端接口 MTU 不一致会导致 DBD 报文交换失败其次是接口被配成了被动接口或者 hello/dead 计时器不一致。解决show interface看两端 MTU 是否一致不一致就改成一样show ip ospf interface看计时器确认network宣告的网段包含了互联口所在的网段。5.4 静态路由写了但流量不走现象路由表里有 S 条目但 ping 目标网段还是不通。原因下一跳地址不可达。路由器加静态路由时会递归查找到达下一跳的路由如果下一跳地址所在的网段没有直连路由或者没有更优路由这条静态路由虽然显示在配置里但不会进路由表或者进了也不转发。解决show ip route看下一跳地址是否有可达路径确认互联口地址和掩码没写错。另一个可能是出接口写成了以太网口但没写下一跳导致代理 ARP 问题。5.5 保存配置后重启丢失现象配了半天write memory也敲了重启后配置没了。原因Packet Tracer 和 eNSP 里有时候write命令的保存行为依赖模拟器版本部分版本需要copy running-config startup-config才生效。解决养成copy running-config startup-config的习惯或者配完后show startup-config确认启动配置里确实有内容。真机上write和copy run start等价但模拟器不一定。6. 从实验到实战用一张路由表反推网络行为实验做完不是终点真正有价值的是你能拿show ip route的输出反推整个网络的转发逻辑。我习惯在收工前做一件事把 R1 和 R2 的路由表完整抄下来然后针对每一个目标网段手工推一遍包会从哪个接口出去、下一跳是谁、如果这条链路断了有没有备份路径。这个动作能把静态路由的确定性、RIP 的跳数限制、OSPF 的链路状态计算全部串起来。比如 R1 的路由表里有一条O 192.168.2.0/24 [110/2] via 10.0.0.2方括号里 110 是管理距离、2 是 OSPF 度量值通常是接口开销累加这两个数字告诉你这条路的可信度和代价。如果你在 R1 上再加一条ip route 192.168.2.0 255.255.255.0 10.0.0.2路由表里静态条目会取代 OSPF 条目因为管理距离 1 小于 110但 OSPF 的邻居关系和链路状态数据库还在删掉静态后 OSPF 条目会立刻回来。这个“覆盖—回退”的验证方法我每次带新人都让他们走一遍比讲十遍管理距离都管用。再进阶一点你可以把实验里的 RIP 和 OSPF 同时跑起来做路由重分发观察两种协议学到的路由如何互相注入。不过那是实验四的内容了实验三先把单协议的收敛和验证吃透。最后说一个我自己的习惯每次配完路由不管通不通先show ip route再看ping路由表是黑匣子ping 只是结果。从那以后我每次排查跨网段不通的问题都强制先看两端路由表再动手改配置省了至少一半的后悔药。希望这份拆解能帮到你把实验报告里的那几页变成你真正能带走的东西。本文还有配套的精品资源点击获取