☰
Packet Tracer实验三:从单网段到多网段路由配置实战
2026/10/22 8:41:50 网站建设 项目流程

1. 从“能ping通”到“真懂网络”:实验三到底在练什么

很多人做网络实验有个习惯:打开模拟器,拖两台设备,连上线,配个IP,看到ping通了就截图交差。我刚开始接触Cisco Packet Tracer那会儿也是这个路子,实验一和实验二基本就是熟悉界面、认认设备、连连接接,到了实验三,事情开始变得不一样了。

实验三在大多数计算机网络实验教程里,通常是从“单机互联”跨入“网络互联”的分水岭。前两个实验你可能只是把两台PC用交叉线连起来,或者通过一台交换机让几台机器在同一个网段里互相通信。但实验三往往开始引入路由器这个关键角色,或者开始涉及VLAN划分、子网划分、静态路由配置这些真正让网络“活起来”的东西。

为什么说这个阶段重要?因为从这里开始,你面对的不再是“一根线两端各一个设备”的简单模型,而是一个需要你主动规划、主动配置、主动验证的小型网络拓扑。你需要想清楚:哪些设备属于同一个广播域?数据包从源到目的要经过几跳?每一跳的接口地址怎么分配?路由表里应该出现哪些条目?这些问题在真实网络工程中天天都在发生,而实验三就是让你在模拟器里用最低成本把这些坑踩一遍。

这篇文章面向的是正在做Packet Tracer实验、或者准备系统学习网络配置的读者。不管你是刚上完理论课需要动手验证的学生,还是想转行网络方向、自己在家搭实验环境的自学者,实验三这个节点都值得你慢下来,把每一个配置背后的逻辑吃透。我会从拓扑设计、地址规划、设备配置、验证排错几个维度,把实验三可能涉及的核心内容拆开讲清楚,同时补充很多教程里不会写的实操细节和常见翻车点。

提示:Packet Tracer的版本差异会影响部分命令的可用性。如果你用的是较新的版本(如8.x),部分旧教程里的命令可能需要微调,但核心逻辑完全一致。

2. 实验三的典型拓扑长什么样:先看懂图再动手

2.1 为什么实验三通常从“单网段”升级到“多网段”

实验一和实验二的核心目标是让你熟悉Packet Tracer的操作逻辑:怎么添加设备、怎么选线缆、怎么进入CLI、怎么配IP。这些实验里,所有设备通常都在同一个网段,比如192.168.1.0/24,PC0是.1,PC1是.2,交换机不需要任何配置就能转发帧。这种环境太“理想”了,理想到你几乎不需要理解网络层在干什么。

实验三的典型变化是:网络被拆成了两个或多个网段。比如左边一个192.168.1.0/24,右边一个192.168.2.0/24,中间用一台路由器连接。这时候问题就来了:PC0(192.168.1.1)要ping PC1(192.168.2.1),数据包怎么走?PC0发现目的地址不在自己网段,于是把包发给默认网关;路由器收到包后查路由表,发现192.168.2.0/24是自己的直连网段,于是从另一个接口转发出去;PC1收到包后回复,回复包同样要经过路由器。整个过程涉及ARP解析网关MAC、路由查表、TTL递减、ICMP请求与应答的完整往返。

这个变化的意义在于:你第一次真正接触到了“路由”这个概念的实际运作。不是课本上那张路由表示意图,而是你在Packet Tracer里亲手配出来的、能看到数据包一跳一跳走过去的真实过程。

2.2 常见拓扑结构拆解:路由器居中,两侧各一个网段

实验三最常见的拓扑是“哑铃型”:左边一台交换机下挂两三台PC,右边同样,中间一台路由器用两个接口分别连接左右两个交换机。路由器在这里充当两个网段的网关。

具体设备清单通常包括:

  • 路由器1台(如1841、1941或2911,不同版本可用型号不同)
  • 交换机2台(如2960)
  • PC 4台(左右各2台)
  • 直通线若干(PC到交换机、交换机到路由器)
  • 交叉线(如果路由器之间直连,但实验三通常不涉及)

线缆选择有个容易忽略的点:PC到交换机用直通线,交换机到路由器也用直通线,因为交换机和路由器都属于“不同类设备”,直通线即可。但如果你把两台交换机直接连起来,或者两台路由器直接连起来,就需要交叉线。Packet Tracer里虽然用错线缆有时也能通(因为模拟器不严格检测线序),但养成正确习惯对真实环境很重要。

2.3 地址规划:别等到配到一半才发现网段冲突

地址规划是实验三最容易翻车的地方。我见过太多人拓扑搭好了,配着配着发现两个接口配到了同一个网段,或者网关地址和PC地址冲突,然后开始到处改,改到最后自己都乱了。

一个清晰的规划表应该在动手之前就写好。以两个网段为例:

设备接口IP地址子网掩码默认网关
PC0网卡192.168.1.1255.255.255.0192.168.1.254
PC1网卡192.168.1.2255.255.255.0192.168.1.254
Router0Fa0/0192.168.1.254255.255.255.0-
Router0Fa0/1192.168.2.254255.255.255.0-
PC2网卡192.168.2.1255.255.255.0192.168.2.254
PC3网卡192.168.2.2255.255.255.0192.168.2.254

这张表看起来简单,但它能帮你避免90%的配置错误。注意路由器接口不需要配默认网关,因为路由器本身就是网关。另外,网关地址习惯上取网段的第一个或最后一个可用地址,这里取.254是为了和PC地址拉开距离,便于记忆。

注意:Packet Tracer里PC的默认网关如果配错,表现是“能ping通同网段,但ping不通其他网段”。这个现象后面排错部分会详细讲。

3. 路由器配置:从接口IP到路由表,每一步都要知道在干什么

3.1 进入CLI后的第一件事:别急着敲命令

很多人打开路由器的CLI标签页,看到Router>提示符就开始敲enable、configure terminal。这个流程没错,但在敲之前,我建议你先做一件事:用show ip interface brief看一眼所有接口的当前状态。

刚拿到的路由器,接口默认是administratively down(管理性关闭)的,状态显示为“administratively down”和“down”。这意味着接口还没启用,你配了IP也不会通。所以配置的第一步永远是进入接口、配IP、然后no shutdown。

Router> enable Router# configure terminal Router(config)# interface fastEthernet 0/0 Router(config-if)# ip address 192.168.1.254 255.255.255.0 Router(config-if)# no shutdown Router(config-if)# exit Router(config)# interface fastEthernet 0/1 Router(config-if)# ip address 192.168.2.254 255.255.255.0 Router(config-if)# no shutdown Router(config-if)# end Router# write memory

这段配置里,no shutdown是最容易被遗忘的一步。我刚开始做实验时,配完IP就去ping,怎么都不通,折腾了半小时才发现接口状态是down的。后来养成了习惯:配完接口先show ip interface brief确认状态是up/up,再做后续操作。

write memory(或copy running-config startup-config)的作用是把当前配置保存到NVRAM,这样设备重启后配置不会丢失。Packet Tracer里虽然不保存也能继续做实验,但养成保存习惯对真实设备操作很重要。

3.2 路由表里应该有什么:直连路由自动出现,静态路由需要手动加

配完接口IP并no shutdown之后,路由器会自动生成直连路由。你可以用show ip route查看:

Router# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, FastEthernet0/1

这里的“C”表示connected,即直连路由。路由器知道自己接口上配了哪些网段,所以这两个网段之间的通信不需要额外配置路由。PC0 ping PC2时,路由器收到包,查表发现目的地址192.168.2.x匹配第二条直连路由,直接从Fa0/1转发出去。

但如果实验三的拓扑更复杂一些,比如三台路由器串联,或者路由器后面还有路由器,那就需要配置静态路由或动态路由协议。静态路由的写法是:

Router(config)# ip route 192.168.3.0 255.255.255.0 192.168.2.1

这条命令的意思是:要去192.168.3.0/24网段,下一跳交给192.168.2.1。其中192.168.2.1必须是路由器自己某个接口能直接到达的地址。

3.3 静态路由 vs 动态路由:实验三阶段该用哪个

实验三通常只涉及一台路由器,所以直连路由就够了。但如果你的实验要求里出现了多台路由器,那就面临选择:写静态路由还是跑RIP/OSPF?

我的建议是:实验三阶段优先用静态路由。原因有三点。第一,静态路由的配置量小,两台路由器之间可能只需要各写一条命令,而RIP需要network宣告、OSPF需要进程号和区域号,配置复杂度高。第二,静态路由的行为完全可预测,出问题时容易排查,而动态路由协议有邻居建立、路由收敛等过程,排错维度多。第三,静态路由能帮你更清楚地理解“路由表里的条目是怎么来的”,这对后续学习动态路由是很好的铺垫。

当然,如果你的实验指导书明确要求用RIP或OSPF,那就按指导书来。但理解静态路由的原理之后,再看动态路由,你会更容易明白“动态协议本质上就是自动生成静态路由条目”。

4. PC端配置与验证:ping通只是开始,看懂过程才是目的

4.1 PC的IP配置:图形界面和命令行两种方式

Packet Tracer里配PC的IP有两种方式。一种是点开PC的Desktop标签,进入IP Configuration,手动填写IP地址、子网掩码和默认网关。另一种是在Command Prompt里用ipconfig命令查看,但Packet Tracer的PC不支持通过命令行配IP(真实Windows可以用netsh,但模拟器简化了)。

图形界面配置时要注意:默认网关必须填路由器对应接口的IP。如果只填了IP和掩码,没填网关,PC能ping通同网段的其他PC,但ping不通其他网段。这个现象本身就是很好的学习素材——它说明PC在跨网段通信时,必须知道把包交给谁。

配完之后,在PC的Command Prompt里用ipconfig确认配置生效。Packet Tracer的ipconfig输出比真实Windows简洁,但关键信息都有:

C:\> ipconfig FastEthernet0 Connection:(default port) Connection-specific DNS Suffix..: Link-local IPv6 Address.........: FE80::201:63FF:FE0A:0A0A IPv6 Address....................: :: IPv4 Address....................: 192.168.1.1 Subnet Mask.....................: 255.255.255.0 Default Gateway.................: 192.168.1.254

4.2 ping测试的正确姿势:先近后远,逐跳验证

很多人ping测试就是直接从PC0 ping PC2,通了就完事,不通就懵了。正确的做法是分层验证:

  1. 先ping自己的网关(192.168.1.254)。这一步验证PC到路由器的链路是否正常,包括线缆、接口状态、IP配置。
  2. 再ping路由器另一个接口(192.168.2.254)。这一步验证路由器是否在转发,以及路由表是否有对应条目。
  3. 最后ping对端PC(192.168.2.1)。这一步验证端到端连通性。

如果第1步就不通,问题在PC到路由器之间:检查线缆是否插对接口、接口是否no shutdown、IP是否在同一网段。如果第1步通但第2步不通,问题在路由器:检查另一个接口是否up、路由表是否有条目。如果前两步都通但第3步不通,问题可能在对端PC的网关配置或防火墙(Packet Tracer的PC默认没有防火墙,但真实环境要考虑)。

这种“逐跳验证”的思路在真实网络排错中同样适用。网络问题最怕的就是“一上来就ping最终目标”,通了不知道中间经过了什么,不通也不知道断在哪一跳。

4.3 tracert命令:看到数据包走过的每一跳

ping只能告诉你“通”或“不通”,tracert(Windows叫tracert,Linux叫traceroute)能告诉你数据包经过了哪些路由器。在Packet Tracer的PC Command Prompt里输入:

C:\> tracert 192.168.2.1 Tracing route to 192.168.2.1 over a maximum of 30 hops: 1 0 ms 0 ms 0 ms 192.168.1.254 2 0 ms 0 ms 0 ms 192.168.2.1 Trace complete.

这个输出说明:数据包先从PC0到网关192.168.1.254,然后从网关直接到目标192.168.2.1。如果中间有多台路由器,你会看到更多的跳数。tracert的原理是利用IP包的TTL字段:发送TTL=1的包,第一台路由器收到后TTL减为0,丢弃并返回ICMP超时消息,从而暴露自己的地址;然后发送TTL=2的包,以此类推。

在实验三阶段,tracert能帮你直观地看到“路由”这件事的实际效果。当你在模拟器里看到数据包真的经过了两跳才到达目标,课本上“路由器工作在网络层、根据路由表转发”这句话就变得具体了。

5. 那些教程不会告诉你的翻车现场与排查链路

5.1 接口状态up但协议down:一个容易被忽略的细节

show ip interface brief的输出里有两列状态:Status和Protocol。正常情况下应该是up/up。但有时候你会看到up/down,即物理层up但数据链路层down。

这种情况在Packet Tracer里通常有几个原因:接口封装类型不匹配(比如一边是HDLC一边是PPP,但实验三的以太网接口不涉及)、时钟频率未配置(串行接口DCE端需要配clock rate,但实验三通常用以太网)、或者接口被shutdown后重新no shutdown但协议还没起来。

以太网接口一般不会出现up/down,但如果你用的是串行接口连接两台路由器,DCE端必须配clock rate:

Router(config)# interface serial 0/0/0 Router(config-if)# clock rate 64000

这个命令在实验三可能用不到,但如果你提前尝试多路由器拓扑,就会遇到。DCE端和DTE端的判断方法是看线缆哪一端有小钟表图标,有钟表的那端是DCE。

5.2 ping不通的完整排查链路:从物理层到应用层

假设PC0 ping PC2不通,我通常会按以下顺序排查:

第一步:检查物理连接。在Packet Tracer里把鼠标悬停在线缆上,看两端接口是否匹配。PC到交换机应该是Fa0到Fa0/x,交换机到路由器应该是Fa0/x到Fa0/x。如果线缆插在了错误的接口上(比如插到了路由器的AUX口),链路根本不会up。

第二步:检查接口状态。在路由器CLI里show ip interface brief,确认两个接口都是up/up。如果有down的,进入接口no shutdown。

第三步:检查IP配置。在PC上ipconfig确认IP、掩码、网关。在路由器上show ip interface brief确认接口IP。重点检查PC的网关是否和路由器接口IP一致,以及PC的IP和网关是否在同一网段。

第四步:检查路由表。在路由器上show ip route,确认目标网段有对应的路由条目。如果是直连网段,应该有“C”标记;如果是静态路由,应该有“S”标记。

第五步:分段ping。按前面说的“先近后远”原则,先ping网关,再ping对端路由器接口,最后ping对端PC。定位到具体哪一段不通。

第六步:检查ACL和NAT。实验三通常不涉及,但如果你之前配过访问控制列表或NAT,可能会拦截流量。用show access-lists和show ip nat translations查看。

这个排查链路的价值在于:它把“ping不通”这个模糊的问题拆解成了可操作的步骤。每完成一步,你就排除了一类可能的原因,逐步缩小问题范围。

5.3 一个真实翻车案例:子网掩码写错导致的“玄学”问题

我曾经遇到过一个情况:PC0能ping通PC1(同网段),PC2能ping通PC3(同网段),但PC0 ping不通PC2。检查了路由器接口、路由表、网关配置,都没问题。最后发现是PC0的子网掩码写成了255.255.0.0,而其他设备都是255.255.255.0。

这个错误导致PC0认为192.168.2.1和自己在同一个网段(因为255.255.0.0下192.168.1.1和192.168.2.1都属于192.168.0.0/16),于是PC0不把包发给网关,而是直接ARP请求192.168.2.1的MAC地址。但192.168.2.1在另一个物理网段,ARP请求根本到不了,所以ping不通。

这个案例说明:子网掩码决定了设备对“本地”和“远程”的判断。掩码配错,设备的行为会完全出乎意料。排查时如果发现“同网段能通、跨网段不通”,除了检查网关,也要检查掩码是否一致。

6. 把实验三吃透之后,下一步可以怎么走

实验三做完,你手里应该有了一个能跨网段通信的小型网络。但这只是开始。如果你想继续深入,有几个方向可以扩展。

第一个方向是增加网段数量。把两个网段扩展到三个或四个,用一台路由器多配几个接口,或者用单臂路由(router-on-a-stick)配合VLAN实现。单臂路由是实验三之后很自然的进阶内容,它让你理解“一个物理接口如何承载多个网段的流量”。

第二个方向是引入动态路由。把静态路由换成RIP或OSPF,观察路由器如何自动学习路由条目。你可以故意断开一条链路,看动态协议如何重新收敛,对比静态路由需要手动修改的差异。

第三个方向是加入DHCP服务。在路由器上配置DHCP池,让PC自动获取IP地址,而不是手动配置。这能帮你理解企业网络中“即插即用”是怎么实现的。

第四个方向是抓包分析。Packet Tracer的Simulation模式可以逐包查看数据包的详细结构,包括以太网帧头、IP包头、ICMP报文。你可以看到ARP请求和应答的过程、TTL的递减、以及路由器如何修改帧头但保留IP包头。这种“看到每一层”的体验,比看十遍课本都管用。

我个人在实际操作中的体会是:实验三的价值不在于“配通了”,而在于“配通之后能说清楚为什么通”。当你能对着拓扑图,从PC发出ping开始,一步一步讲出数据包经过了哪些设备、每一跳做了什么决策、最终如何到达目标,这个实验才算真正做完了。至于命令本身,敲多了自然会记住,但背后的逻辑如果不刻意理解,做十个实验也只是在重复劳动。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询