上一篇我们完成了 VLAN 隔离实验,发现跨 VLAN 无法直接通信——因为它们处于不同网段,需要三层设备(路由器)来转发。本文就用静态路由解决这个问题,带你理解路由表、下一跳,并完成跨网段互通实验。
一、为什么需要路由?
交换机工作在二层(数据链路层),靠 MAC 地址表转发,只能解决同网段通信。当 PC1(192.168.10.1)要访问 PC3(192.168.20.1)时,发现目标不在同网段,就会把包交给默认网关(路由器),由路由器根据路由表决定往哪转发。
一句话理解路由:交换机管"同网段",路由器管"跨网段"。路由表就是路由器的"地图",告诉它每个网段往哪走。
二、路由表原理
路由表的核心字段:
| 字段 | 含义 | 示例 |
|---|---|---|
| Destination | 目标网段 | 192.168.20.0/24 |
| NextHop | 下一跳地址 | 12.0.0.2 |
| Interface | 出接口 | GE0/0/1 |
| Proto | 来源(直连/静态/OSPF) | Static |
| Priority | 优先级(越小越优) | 60 |
三种路由来源:① Direct(直连,接口配IP自动生成,优先级0)② Static(静态,手动配置,优先级60)③ OSPF/BGP等动态协议(自动学习)。直连永远最优。
三、实验拓扑
PC1 ── R1 ────── R2 ── PC2
.10.1 .1 .2 .1 .20.2
192.168.10.0/24 192.168.20.0/24
12.0.0.0/24(互联链路)
R1: GE0/0/0 → 192.168.10.1/24 (连PC1)
GE0/0/1 → 12.0.0.1/24 (连R2)
R2: GE0/0/0 → 192.168.20.1/24 (连PC2)
GE0/0/1 → 12.0.0.2/24 (连R1)
PC1 网关指向 R1(192.168.10.1),PC2 网关指向 R2(192.168.20.1)。
四、配置静态路由
4.1 R1 配置
[R1] interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.10.1 24
[R1] interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1] ip address 12.0.0.1 24
[R1] ip route-static 192.168.20.0 255.255.255.0 12.0.0.2
# 去往192.168.20.0网段,交给下一跳12.0.0.2
4.2 R2 配置
[R2] interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0] ip address 192.168.20.1 24
[R2] interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1] ip address 12.0.0.2 24
[R2] ip route-static 192.168.10.0 255.255.255.0 12.0.0.1
4.3 查看路由表
[R1] display ip routing-table
Destination/Mask Proto Pre Cost NextHop Interface
12.0.0.0/24 Direct 0 0 12.0.0.1 GE0/0/1
192.168.10.0/24 Direct 0 0 192.168.10.1 GE0/0/0
192.168.20.0/24 Static 60 0 12.0.0.2 GE0/0/1 ← 静态路由生效
五、验证连通性
# PC1 ping PC2(跨网段)
PC1> ping 192.168.20.2
Reply from 192.168.20.2: bytes=32 time=2ms TTL=126
✅ 通!
# tracert 查看路径
PC1> tracert 192.168.20.2
1 192.168.10.1 <1 ms (R1)
2 12.0.0.2 1 ms (R2)
3 192.168.20.2 2 ms (PC2)
tracert 清晰展示了数据包经过 R1 → R2 → PC2 的完整路径。
六、排错思路
- ping 不通? 分段排查:先 PC1→网关(R1),再 R1→R2,再 R2→PC2,定位断点。
- 路由表无静态路由? 检查
ip route-static命令的目标网段掩码和下一跳是否正确。 - 下一跳不可达? 下一跳必须与本端某接口同网段,否则路由不生效。
- 能去不能回? 典型单向路由问题——R1 有去 PC2 的路由,但 R2 缺回 PC1 的路由。两边都要配。
最常见错误:只配了单方向路由。网络通信是双向的,去和回的路由都要有,缺一不可。
七、用 NetLab 动手练习
- 打开 NetLab → 实验样例 → 选择"静态路由实验"
- 拓扑自动加载:2 台 AR2220 路由器 + 2 台 PC
- 按本文第四节配置路由器接口 IP 和静态路由
- PC 配置 IP 和网关后,用 ping 和 tracert 验证
八、小结
- 路由表是路由器的"地图",决定跨网段数据包走向
- 静态路由需手动配置目标网段 + 下一跳,双向都要配
- 排错核心:分段 ping 定位断点,查路由表确认路由生效
下一篇我们将学习 OSPF 动态路由协议,让路由器自动学习路由,告别手动维护。