微信优化

weixinyouhua

华为静态路由配置实例怎么配置?华为路由器静态路由配置命令详解

2026-08-30 18:05:02

通过ip route-static命令手动指定目的网络、掩码和下一跳,适合网络拓扑稳定的小型环境,配置简单但不会自动适应链路变化。

华为静态路由配置实例:从基础命令到实战排错

很多刚接触华为设备的朋友,第一次配置路由时都会从静态路由入手,它不依赖动态协议,不会占用额外带宽,也不容易出幺蛾子,但要想配得对、配得稳,光记住一条命令可不够,下面我用一个完整的双路由器组网实例,带你走一遍整个配置流程。

静态路由到底解决什么问题

先想清楚一个场景:两台路由器R1和R2背靠背相连,R1下面挂着PC1(192.168.10.0/24),R2下面挂着PC2(192.168.20.0/24),如果PC1想访问PC2,数据包到了R1,R1的路由表里只有直连网段,没有192.168.20.0/24的路由,它就会把包丢掉,这时候静态路由就该登场了。

静态路由的本质就是告诉路由器:去某个网段,请走哪条路,交给哪个下一跳。

华为路由器静态路由配置命令详解

华为设备上配置静态路由的命令格式为:

ip route-static 目的网络地址 掩码 { 下一跳地址 | 出接口 } [ preference 优先级 ] [ description 描述 ]

以R1为例,要去192.168.20.0/24网段,下一跳是R2的接口地址(假设为10.0.12.2),配置如下:

[Huawei] system-view
[Huawei] interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0] ip address 10.0.12.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0] quit
[Huawei] ip route-static 192.168.20.0 255.255.255.0 10.0.12.2

这里有几个地方容易踩坑,我一个个说。

掩码必须用点分十进制

华为命令里掩码可以用长度(如24)表示,也可以写全,但很多老工程师习惯用点分十进制,写成255.255.255.0没问题,写成24也没问题,但别混着写,如果你在配置时打错了掩码,比如把255.255.255.0打成255.255.0.0,路由就会变成去192.168.0.0/16,结果就是数据包乱跑。

下一跳必须可达

下一跳地址必须与本地直连网段在同一网段,也就是说R1的G0/0/0接口IP是10.0.12.1/24,下一跳10.0.12.2才能被识别为直连链路对端,如果你点了回车,系统提示“Error: The next-hop address is invalid”,先检查接口IP和掩码是否配对。

华为静态路由配置实例怎么配置?华为路由器静态路由配置命令详解

出接口方式慎用点对点链路

命令里也可以写成ip route-static 192.168.20.0 255.255.255.0 GigabitEthernet0/0/0,但这种写法只在接口是点对点链路(如Serial口)时推荐,以太网接口如果写成出接口,路由器会一直发送ARP请求去解析下一跳的MAC,网络不通时排查起来很费劲,多数情况下,我们明确写下一跳IP更稳妥。

静态路由配置实验:双路由器互通完整步骤

我们直接做一个小实验,验证上面说的内容,假设两台路由器型号是AR2220,使用eNSP模拟器操作,命令和真机完全一致。

第一步:给接口配IP

R1:

[Huawei] sysname R1
[R1] interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0] ip address 10.0.12.1 255.255.255.0
[R1-GigabitEthernet0/0/0] quit
[R1] interface GigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1] ip address 192.168.10.1 255.255.255.0
[R1-GigabitEthernet0/0/1] quit

R2:

[Huawei] sysname R2
[R2] interface GigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0] ip address 10.0.12.2 255.255.255.0
[R2-GigabitEthernet0/0/0] quit
[R2] interface GigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1] ip address 192.168.20.1 255.255.255.0
[R2-GigabitEthernet0/0/1] quit

第二步:配置静态路由(双向都要写)

很多人只配了一条方向的静态路由,结果PC1能通PC2,PC2回包却到不了PC1,静态路由是单向的,去和回是两条独立的路由,必须分别配置。

R1:

[R1] ip route-static 192.168.20.0 255.255.255.0 10.0.12.2

R2:

[R2] ip route-static 192.168.10.0 255.255.255.0 10.0.12.1

第三步:查看路由表验证

配置完成后,用display ip routing-table命令查看。

R1的路由表中应该包含:

  • 0.12.0/24 直连
  • 168.10.0/24 直连
  • 168.20.0/24 静态路由,下一跳10.0.12.2

如果看到静态路由前有D标志(表示动态学习,但在静态路由场景下一般是S),说明配置成功。

华为静态路由配置实例怎么配置?华为路由器静态路由配置命令详解

第四步:从PC1 ping PC2

在PC1上ping 192.168.20.2,通就说明配置完成,如果不通,先检查PC的网关是否分别指向192.168.10.1和192.168.20.1,再检查两台路由器接口状态是否up,最后确认静态路由是否双向都配了。

华为静态路由配置注意事项与排错思路

配置本身不难,难的是出了问题怎么排查,行业共识认为,大多数静态路由故障集中在三类原因:下一跳不可达、掩码错误、缺少回程路由。

优先级参数怎么选

华为静态路由默认优先级是60,如果你同时配置了静态路由和OSPF,OSPF的优先级是10,那么OSPF优于静态路由,当你希望静态路由作为备份时,可以修改优先级为更大值,比如120,命令如下:

ip route-static 192.168.20.0 255.255.255.0 10.0.12.2 preference 120

这样这条静态路由只在OSPF失效时出现在路由表里,算是简单的浮动路由思路。

默认路由的特殊写法

如果你想写一条默认路由,让所有未知网段的流量都走某条链路,用0.0.0.0 0.0.0.0代替目的网段:

ip route-static 0.0.0.0 0.0.0.0 10.0.12.2

这种写法在出口路由器上非常常见。

链路断开时静态路由的表现

静态路由不会自动探活,如果R1和R2之间的链路物理断开,R1上那条静态路由仍然存在,只不过下一跳不可达,数据包会被丢弃,如果你希望链路断开后自动切换备份链路,那就得配合BFD或者改用动态路由协议。

多下一跳负载均衡

华为路由器支持配置两条等价静态路由,去往同一目的网段但下一跳不同,默认优先级相同,路由表会同时显现两条,微实现负载均衡,配置如下:

ip route-static 192.168.30.0 255.255.255.0 10.0.12.2
ip route-static 192.168.30.0 255.255.255.0 10.0.13.2

如果两条链路的带宽差异较大,可以考虑设置不同的preference,让高带宽链路主用,低带宽链路备用。

静态路由配置实验中的常见疑问

华为静态路由配置命令和思科有什么区别

思科使用ip route命令,华为使用ip route-static命令,掩码位置也不一样,华为的命令把掩码放在目的地址后面,思科把掩码夹在中间,如果你是从思科转过来的,这个差异最容易造成肌肉记忆错误,建议在华为设备上多敲几次命令。

华为静态路由配置实例怎么配置?华为路由器静态路由配置命令详解

静态路由在多大网络规模下还值得使用

据业内专家指出,对于少于10台路由器的小型企业网络,静态路由完全够用,而且排错比动态路由简单,超过这个规模,或者网络拓扑经常调整,建议考虑OSPF等动态协议。

配置静态路由时要不要先配接口IP

必须先配接口IP,否则下一跳地址不可达,命令会报错,哪怕你打算用出接口方式写静态路由,接口也得先配上IP并开启,这个顺序问题在实验考试中经常被当作隐藏扣分点。

静态路由是网络入门的基本功,掌握华为静态路由配置实例能帮你快速理解路由表的工作机制,记住一句话:静态路由配的是“路”,不是“网段”,每条路都要双向考虑,把本文中的双路由器实验做通,你对ip route-static命令的理解就会扎实很多。


关于华为静态路由配置实例的其他常见问题

静态路由做好了但PC之间ping不通,第一件事检查什么

先检查两个PC的网关是否配置正确,再检查路由器接口状态是否up,如果这两项都没问题,用display ip routing-table看路由表,重点确认去往对端网段的静态路由是否存在,以及下一跳是不是你要转发的那台设备,最后在路由器上执行ping -a 源接口IP 目的IP,定位转发路径。

华为静态路由能同时配置多条去往不同网段的路由吗

可以,每一条ip route-static命令对应一个目的网段,你需要多少条就配多少条,设备不限制数量,但注意如果两条路由的目的网段重叠,路由器会优先匹配掩码更长的路由,如果掩码相同,则比较优先级,优先级越小越优先。

配置完静态路由后是否需要保存配置

在eNSP模拟器或者真机上,配置完只是内存临时生效,重启后丢失,执行save命令后按Y确认,配置文件才会写入flash,实验做完了不保存没问题,生产环境务必记得保存,否则设备一重启整网路由全丢。

相关文章

2024年,SaaS软件行业碰到获客难、增长慢等问题吗?

我们努力让每一次邂逅总能超越期待