微信优化

weixinyouhua

华三静态路由配置怎么做?H3C交换机静态路由配置详细步骤

2026-09-29 09:44:55

华三静态路由配置,核心就一条命令ip route-static 目的网段 掩码 下一跳地址,只要把出口想明白、下一跳写准确,配置就完成了八成。 静态路由不复杂,复杂的是网络拓扑里每个设备该怎么选路,下面从命令基础讲到实际配置,再到验证排查,一步步拆开说。

华三静态路由配置命令与基础写法

华三设备上配置静态路由,用到的是 ip route-static 这条命令,完整格式如下:

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

这里面有几个地方容易绕晕,逐个说明。

  • 目的网络地址:你要去的那段网络,168.20.0,代表整个网段。
  • 掩码:两种写法都能用,255.255.0 和 24 意思一样,习惯用数字的就写 24,习惯完整写法的就写 255.255.0,设备都认。
  • 下一跳地址:数据包从本设备出发,先交给哪个邻居接口,这是整个配置里最关键的一项,写错了路由就废了。
  • 出接口:在部分场景下可以直接指定本设备的物理接口,但多数网络工程师更推荐写下一跳地址,因为逻辑更清晰。
  • preference 优先级:华三静态路由默认优先级是 60,数值越小越优先,华三设备上直连路由的优先级是 0,所以静态路由不会抢占直连路由,这点可以放心。

举个例子,路由器要发数据到 168.20.0/24 网段,直连邻居接口地址是 168.1.254,那么进入系统视图后,配置是两行:

system-view
ip route-static 192.168.20.0 24 192.168.1.254

如果下一步发现下一跳不可达,先别急着改命令,回头检查链路两端的接口和 IP 是否都配置对了,华三设备在 display ip routing-table 里,如果这条静态路由前面没有 Static 标记且不带 Active 状态,说明它没进路由表,原因多半是下一跳不可达。

华三静态路由配置实例:从拓扑到命令完整演示

纸上谈兵没意思,直接看一个真实场景,公司总部路由器 R1 连接两条链路:一条对内网,另一条通过专线连到分支路由器 R2,R2 后面挂着分支内网

华三静态路由配置怎么做?H3C交换机静态路由配置详细步骤

10.20.0/24,具体接口规划如下:

  • R1 的 G0/0 接口:100.1.1/30,对端是 R2 的 G0/0 接口 100.1.2/30
  • R2 的 G0/1 接口:10.20.1/24,后面接分支内网
  • 总部内网在 R1 的 G0/1 接口:168.1.1/24

要让总部内网能访问分支内网,R1 上必须有一条静态路由,告诉设备 10.20.0/24 要从 100.1.2 出去,配置命令如下:

system-view
ip route-static 10.10.20.0 24 202.100.1.2

光配这一条不够,分支内网要回包给总部,R2 上也得写回程路由:

system-view
ip route-static 192.168.1.0 24 202.100.1.1

这里就是新手最容易踩坑的点:静态路由是单向的,去程写了,回程不写,数据照样不通。 配置完之后,按照下面的清单验证一遍:

  • display ip routing-table:查看路由表整体状况,确认静态路由处于 Active 状态
  • ping -a 192.168.1.1 10.10.20.1:从总部内网接口发起 ping,验证跨设备连通性
  • tracert 10.10.20.1:查看数据包路径,确认确实走了 R2

静态路由配置实例中,这条回程路由最容易被忽略,不少网络工程师在排障时折腾半天,最后发现只是缺了一条回程,记住一句话:单方向上配完静态路由后,想想对端需不需要也回一条。

华三静态路由和VLAN互通配置的协作细节

很多场景下,静态路由不是单独存在的,而是跟 VLAN 配合使用,三层交换机上划分了 VLAN,各 VLAN 之间要互通,就得给每个 VLAN 配上 VLANIF 三层接口,比如交换机上创建了 VLAN 10 和 VLAN 20,网关分别用 168.10.1/24 和 168.20.1/24,配置流程如下:

system-view
vlan 10
quit
interface gigabitethernet 1/0/1
port link-type access
port default vlan 10
quit
interface vlan-interface 10
ip address 192.168.10.1 24
quit
vlan 20
quit
interface gigabitethernet 1/0/2
port link-type access
port default vlan 20
quit
interface vlan-interface 20
ip address 192.168.20.1 24

VLANIF 接口配置好了,VLAN 10 和 VLAN 20 之间就能直接通信,因为三层交换机自己就是网关,但如果 VLAN 里的终端要访问更远的外部网段,

华三静态路由配置怎么做?H3C交换机静态路由配置详细步骤

16.0.0/24,交换机上没有这条直连路由,就得靠华三静态路由顶上去,这种情况下,静态路由的写法有讲究:

ip route-static 172.16.0.0 24 192.168.10.254

这里的 168.10.254 是 VLAN 10 的出口网关,也就是上一跳设备的接口地址,如果你想让去往 16.0.0/24 的流量统一从 VLAN 20 出去,下一跳就改成 168.20.254。下一跳地址写哪个 VLAN 的网关,流量就从哪个 VLAN 走,这个特征在实际项目中经常被用来做业务分流。

VLAN 比较多的时候,静态路由条目也会跟着变多,如果每加一个目的网段就要写一条静态路由,路由表会变得臃肿,这时可以考虑用 ip route-static 配合出接口写法,把流量直接引到对应的 VLANIF 接口上,减少下一跳判断环节,但要注意,出接口写法的前提是接口状态必须正常,接口一 down,路由就在路由表里消失。

华三静态路由与默认路由该选哪个

静态路由分两种形态:一种是精确指向某个具体网段的明细路由,另一种是啥都能接的默认路由,默认路由的命令写法是这样的:

ip route-static 0.0.0.0 0 下一跳地址

0.0.0 0 代表所有目的地址,设备收到数据包时,先查明细路由,没匹配上再走默认路由,两者的适用场景完全不同:

  • 明细静态路由用于目的网段明确的场景,比如总部和分公司之间的专线互访
  • 默认路由用于出口不明确的场景,比如企业出口路由器去往运营商公网

如果内网同时存在一条明细静态路由和一条默认路由,设备永远优先匹配掩码更长的明细路由,这个规则叫最长匹配,华三设备也遵循这一机制,配置默认路由时,可以顺手调整优先级,

ip route-static 0.0.0.0 0 202.100.1.254 preference 80

把默认路由优先级从默认的 60 改成 80,相当于给它降级,这样如果有另一条更优先的默认路由存在,主备切换就能按照预期发生,业内不少网络工程师会同时配置两条默认路由,一条优先级高、一条优先级低,用来做链路冗余备份。

行业共识认为,网络规模变大、路径一变多,静态路由就会变得难以维护,这时该考虑 OSPF 或 BGP 这类动态路由协议,静态路由适合小而稳的网络,动态路由适合变化频繁的网络,选型时别硬撑。

华三静态路由配置怎么做?H3C交换机静态路由配置详细步骤

配置完的验证与维护

华为和华三设备的查看命令高度相似,华三设备上常用的验证和维护命令整理如下:

  • display ip routing-table:查看完整路由表,看静态路由是否生效
  • display ip routing-table protocol static:只看静态路由条目,过滤其他协议
  • display ip routing-table 192.168.20.0:查看指定网段的路由详情
  • display current-configuration | include ip route-static:看当前设备上配了哪些静态路由
  • undo ip route-static 192.168.20.0 24 192.168.1.254:删除某条静态路由,恢复设备原有状态

排查问题时,别急着看配置,先看路由表,路由表里没有这条路由,说明配置没生效;路由表里有但 ping 不通,说明下一跳或链路有问题,配置静态路由后,用 display ip routing-table protocol static 确认一下条目状态,比什么都直观。

华三静态路由配置常见问题解答

华三静态路由配置后 ping 不通是什么原因?

先查路由表,确认静态路由是否处于 Active 状态,如果路由不在,检查下一跳地址是否可达,特别是直连接口的 IP 是否配置正确,路由在但 ping 不通,就从两端接口状态、VLANIF 三层接口、防火墙策略三个方面查,还有一种是回程路由缺失,对端设备不知道如何返回数据包,补一条回程路由通常就能解决。

华三静态路由的 preference 优先级有什么用?

默认优先级为 60,数值越小越优先,配置多条去往同一目的网段的静态路由时,高优先级路由失效后设备自动切换到低优先级路由,形成了静态路由层面的主备冗余,这是华三静态路由配置里最实用的一个参数。

华三层交换机上配静态路由时下一跳写什么?

写对端设备与本设备直连接口的 IP 地址,如果对端也是华三三层交换机,下一跳写对端 VLANIF 的地址即可,注意不要写对端远端网络的网关地址,比如目的网段对端的终端网关,那样跨了多跳,静态路由无法识别。

相关文章

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

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