手把手带你用 Packet Tracer 搭出第一个网络:从零到通的五步实战
你是不是也曾经对着“路由器”“交换机”这些词一头雾水?想动手试试,却发现设备太贵、接线复杂,连灯都不亮,更别提通信了。别急——Cisco Packet Tracer就是为解决这个问题而生的。
它不是什么高深莫测的专业软件,而是一个专为学习者打造的网络沙盒。你可以像搭积木一样拖设备、拉网线、配IP,还能亲眼看到数据包是怎么一层层封装、转发、最终抵达目标的。最关键的是:不用花一分钱买硬件,也不会因为插错线烧板子。
今天,我们就来干一件实实在在的事:5个步骤,在Packet Tracer里从零开始搭建一个能通的简单网络。整个过程不讲空话,只讲你能上手的操作和必须知道的坑。
第一步:打开软件,先搞清楚“我在哪”
很多新手一打开Packet Tracer,眼睛就花了——左边一堆图标,中间一片空白,右下角还有个时间条。别慌,我们只关心最核心的三块区域:
- 左侧设备栏:所有可用设备都在这儿,比如PC、交换机、路由器。
- 中央工作区:你想建的网络就画在这儿。
- 底部模式切换:实时模式(Realtime)是正常运行;模拟模式(Simulation)可以“慢动作回放”数据包怎么走。
安装建议直接去 Cisco NetAcad 官网下载最新版,支持Windows、macOS、Linux。装好后新建一个项目,保存时记得用.pkt结尾,不然下次打不开就尴尬了。
💡小贴士:第一次进软件,可以点菜单里的“Help > Tutorials”,里面有官方引导教程,适合快速熟悉界面。
第二步:选设备,画拓扑——先把“骨架”搭起来
我们要做的不是一个花架子,而是一个真正能跨网段通信的小型网络。结构很简单:
PC0 —— SW1 —— R1 —— SW2 —— PC1 (左侧192.168.1.0/24) (右侧192.168.2.0/24)这个结构虽然简单,但包含了现代网络的基本元素:终端、二层交换、三层路由。以后学VLAN、ACL、NAT,都是在这个基础上扩展。
怎么拖?怎么连?
- 从左侧选End Devices > PC-PT,拖两个到画布,分别重命名为
PC0和PC1。 - 选Network Devices > Switches > 2960,拖一个出来,命名
SW1;再复制一个叫SW2。 - 再拖一个Router > PT-Router,命名为
R1。 - 布局摆好后开始连线:
- PC0 → SW1:用Copper Straight-Through(直通线)
- SW1 → R1:同上
- R1 → SW2:也是直通线
- SW2 → PC1:继续直通线
✅ 线连完看颜色!绿色=物理连通;灰色=没激活或接口关闭。
为什么不用交叉线?因为这里的设备都支持自动翻转(Auto-MDI/MDIX),直通线就够了。但在老设备仿真中要注意区分。
第三步:IP地址规划——给每台机器发“身份证”
没有IP地址,网络就像一群没有名字的人大眼瞪小眼。所以我们得给每个设备分配合法的身份信息。
先定规则:
- 左侧子网:
192.168.1.0/24 - 右侧子网:
192.168.2.0/24 - 路由器作为网关,接口IP取
.1 - PC取
.10开头
| 设备 | IP 地址 | 子网掩码 | 默认网关 |
|---|---|---|---|
| PC0 | 192.168.1.10 | 255.255.255.0 | 192.168.1.1 |
| PC1 | 192.168.2.10 | 255.255.255.0 | 192.168.2.1 |
| R1-Fa0/0 | 192.168.1.1 | 255.255.255.0 | — |
| R1-Fa0/1 | 192.168.2.1 | 255.255.255.0 | — |
配置方法(以PC0为例):
双击PC0→ 进入 “Desktop” 标签页 → 点 “IP Configuration”
勾选Static,然后填入对应值即可。
⚠️ 千万别忘了填“Default Gateway”!否则PC根本不知道“出了本地网段该找谁”,ping远程肯定失败。
第四步:配置路由器——让两个网络“对话”的关键
现在PC和交换机都配好了,但你会发现:PC0 ping 不通 PC1。为啥?因为它们在不同子网,必须靠路由器转发。
而路由器默认是什么都不干的——哪怕你把线都接上了,它的接口还是“关着”的。
登录CLI,启动接口
右键点击R1→ 选择 “CLI” 进入命令行。
输入以下命令(我已经加了解释):
Router> enable # 进入特权模式(可以执行高级命令) Router# configure terminal # 进入全局配置模式 Router(config)# hostname R1 # 把设备名改成R1,方便识别 R1(config)# interface fastethernet 0/0 # 进入Fa0/0接口配置 R1(config-if)# ip address 192.168.1.1 255.255.255.0 # 配IP R1(config-if)# no shutdown # 开启接口!这步不能少! R1(config-if)# exit R1(config)# interface fastethernet 0/1 # 同样操作另一个接口 R1(config-if)# ip address 192.168.2.1 255.255.255.0 R1(config-if)# no shutdown R1(config-if)# end # 退回到特权模式 R1# write # 保存配置(相当于Ctrl+S)🔥 关键点提醒:
-no shutdown是灵魂命令。不敲它,接口状态就是administratively down,哪怕物理连接正常也没用。
-write或copy running-config startup-config必须做,否则重启就丢配置。
此时再去查看路由表:
R1# show ip route你会看到两条C(Connected)路由:
- C 192.168.1.0 is directly connected, FastEthernet0/0
- C 192.168.2.0 is directly connected, FastEthernet0/1
这意味着路由器已经知道自己两边各有一个网络,具备了转发能力。
第五步:测试连通性 + 排错实战
终于到了见证奇迹的时刻。
回到PC0,打开 Desktop → Command Prompt,输入:
ping 192.168.2.10如果一切顺利,你应该看到:
Reply from 192.168.2.10: bytes=32 time<1ms TTL=128 Reply from 192.168.2.10: bytes=32 time<1ms TTL=128 ...✅ 通了!数据成功穿越了交换机、路由器、再到另一侧交换机,最后到达PC1。
但如果显示Request timed out或Destination host unreachable,别慌,按下面流程一步步查:
常见故障排查清单
| 现象 | 检查项 | 解决方案 |
|---|---|---|
| 同网段ping不通 | 物理链路是否绿色? | 更换连线类型或重新连接 |
| PC ping 自己网关失败 | 路由器接口开了吗? | 在CLI执行no shutdown |
| PC ping 不同网段 | 是否设置了默认网关? | 回到IP配置页面补上 |
| ARP请求无响应 | MAC表未学习 | 清除ARP缓存再试(arp -d) |
| 数据包卡在路由器 | 路由表缺条目 | 使用show ip route查看 |
进阶技巧:用“模拟模式”看清数据流动
点击右下角切换到Simulation Mode,然后在PC0再次执行ping 192.168.2.10。
你会看到一个个彩色的数据包在拓扑中跳跃。点击任意一个包,弹窗会展示完整的OSI七层封装细节:
- 第1跳:PC0发出 ARP 请求广播:“谁有192.168.1.1的MAC?”
- 第2跳:R1回应:“我是,我的MAC是xxxx”
- 第3跳:ICMP Echo Request 发往 192.168.2.10
- 经过R1路由决策后转发至Fa0/1
- 最终PC1回复 ICMP Echo Reply
这一套流程下来,你不再只是“看到结果”,而是真正理解了ARP如何解析MAC、IP如何寻址、路由器如何做下一跳决策。
写在最后:这不是终点,而是起点
我们用了五个清晰的步骤,完成了一个看似简单却意义重大的任务:
让两个不在同一子网的主机,通过路由器实现通信。
这背后涉及的知识点其实一点不少:
- 物理层连接规范
- 数据链路层MAC学习
- 网络层IP编址与路由
- CLI基础操作习惯
- 分层排错思维
更重要的是,你在Packet Tracer里亲手完成了全过程。这种“看得见、摸得着”的体验,比背十遍协议定义都有用。
接下来你可以尝试升级挑战:
- 加一台服务器,配置DHCP自动分配IP
- 在路由器上设静态路由,连第三个远端网络
- 配置ACL限制某些流量
- 搭无线网络,让手机接入
Packet Tracer的强大之处就在于:它允许你犯错、撤销、重来,直到弄懂为止。
所以,别再只看视频不动手了。现在就打开软件,把你刚学到的这五步完整走一遍。只有当你亲手点亮那几个绿色的小圆点,并听到“Reply from…”的声音时,才算真正迈进了网络世界的大门。
如果你在实操中遇到问题,欢迎留言交流——我们一起debug,一起成长。