上一篇我们完成了 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 的完整路径。

六、排错思路

  1. ping 不通? 分段排查:先 PC1→网关(R1),再 R1→R2,再 R2→PC2,定位断点。
  2. 路由表无静态路由? 检查 ip route-static 命令的目标网段掩码和下一跳是否正确。
  3. 下一跳不可达? 下一跳必须与本端某接口同网段,否则路由不生效。
  4. 能去不能回? 典型单向路由问题——R1 有去 PC2 的路由,但 R2 缺回 PC1 的路由。两边都要配。
⚠️
最常见错误:只配了单方向路由。网络通信是双向的,去和回的路由都要有,缺一不可。

七、用 NetLab 动手练习

  1. 打开 NetLab → 实验样例 → 选择"静态路由实验"
  2. 拓扑自动加载:2 台 AR2220 路由器 + 2 台 PC
  3. 按本文第四节配置路由器接口 IP 和静态路由
  4. PC 配置 IP 和网关后,用 ping 和 tracert 验证

八、小结

  • 路由表是路由器的"地图",决定跨网段数据包走向
  • 静态路由需手动配置目标网段 + 下一跳,双向都要配
  • 排错核心:分段 ping 定位断点,查路由表确认路由生效

下一篇我们将学习 OSPF 动态路由协议,让路由器自动学习路由,告别手动维护。