静态路由图解:手动告诉路由器下一跳在哪
静态路由原理图解,一张图看懂目标网络与下一跳的关系,附华为 eNSP 完整配置与验证。
先看效果

为什么需要静态路由
两台路由器 R1 和 R2 直连,R1 左边接 PC1(192.168.1.0/24),R2 右边接 PC2(192.168.2.0/24),R1 和 R2 之间是 10.1.1.0/24。
R1 只知道两个网段:直连的 192.168.1.0/24 和 10.1.1.0/24。它不知道 192.168.2.0/24 在哪——PC1 ping PC2 的包到了 R1 就被丢弃了。你需要在 R1 上手写一条:「去 192.168.2.0/24,丢给 R2 的接口 10.1.1.2」。这就是静态路由。
原理图解
看上面这张图:
- 目标网络(Dest):你要到达的网段,如 192.168.2.0/24;
- 下一跳(NextHop):包要丢给谁,如 10.1.1.2(R2 的接口);
- 出接口:从自己的哪个口发出去(可省略,用下一跳即可)。
类比:你寄快递,目标写“北京”,但你不认识路,邮局(路由器)查路由表说“北京走 3 号窗口(下一跳)”。静态路由就是你手动告诉邮局“北京走 3 号窗口”。
eNSP 完整配置
两台 AR2220 路由器 R1、R2,R1 的 GE0/0/0 接 R2 的 GE0/0/0(10.1.1.0/24),R1 的 GE0/0/1 接 PC1,R2 的 GE0/0/1 接 PC2。
# ===== R1 =====
<Huawei> system-view
[Huawei] sysname R1
# 接口 IP
[R1] interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0] ip address 10.1.1.1 24
[R1-GigabitEthernet0/0/0] quit
[R1] interface GigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1] ip address 192.168.1.254 24
[R1-GigabitEthernet0/0/1] quit
# 静态路由:去 192.168.2.0/24 走 R2
[R1] ip route-static 192.168.2.0 255.255.255.0 10.1.1.2
[R1] save
# ===== R2 =====
<Huawei> system-view
[Huawei] sysname R2
[R2] interface GigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0] ip address 10.1.1.2 24
[R2-GigabitEthernet0/0/0] quit
[R2] interface GigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1] ip address 192.168.2.254 24
[R2-GigabitEthernet0/0/1] quit
# 回程路由:去 192.168.1.0/24 走 R1
[R2] ip route-static 192.168.1.0 255.255.255.0 10.1.1.1
[R2] save
PC 配置:PC1:192.168.1.1/24 网关 192.168.1.254;PC2:192.168.2.1/24 网关 192.168.2.254。
验证
# 查看路由表
[R1] display ip routing-table
# 测试连通性
[R1] ping 192.168.2.1
路由表中能看到 Destination/Mask: 192.168.2.0/24, NextHop: 10.1.1.2, Proto: Static。
常见问题
Q: 静态路由配了但还是 ping 不通? A: 九成是忘配回程路由。R1 能去 PC2,但 PC2 的回包到了 R2 不知道怎么回 PC1。R2 也要配一条指向 192.168.1.0/24 的路由。
Q: 默认路由(0.0.0.0 0)是什么? A: 默认路由是特殊的静态路由,目标 0.0.0.0/0 匹配一切。相当于“其他都不认识,全丢给这个下一跳”。通常出口路由器配一条指向运营商。
下一步
静态路由适合小网络,设备一多就累——手动配每条路由不现实。动态路由协议 OSPF 能自动学习。看 OSPF 单区域配置。