首页/安全/安全设备配置速查/NAT 规则匹配顺序
NAT 与发布75 条

NAT 规则匹配顺序

NAT 规则同样自上而下匹配,命中即停;顺序错误会让本应免转换或指定池的流量走了默认转换。

安全设备配置速查安全更新于 2026-10-13

NAT 规则匹配顺序是什么

NAT 规则与安全策略一样是自上而下顺序匹配、命中即停。顺序错误的典型表现是:本该免转换的流量被通用规则先匹配,本应使用专用地址池的流量走了默认池,转换结果与设计不符却看不出配置哪里错。维护原则是把例外规则与专用规则放在通用规则之前,也就是先写特例、后写兜底,避免后期新增特例时反复调整顺序。

基本信息

匹配逻辑按配置顺序匹配,第一条命中的规则决定转换方式
易错点特例规则(免转换、专用地址池)被前面的通用规则挡掉
维护原则例外与专用规则在前,通用兜底规则在后
排查依据结合规则命中计数与会话中的转换结果确认实际命中
变更影响顺序调整属高风险变更,需在窗口期执行并观察会话

典型使用场景

  • 免转换例外:VPN 与专线目的地址不做转换,需排在通用规则前
  • 专用地址池:特定部门或业务使用独立出口地址,避免走默认池
  • 地址池扩容与迁移:新旧池并存期间按来源划分,确认后再收口
  • 排障核对:确认某条流量实际命中哪条规则而不是按文档推断
  • 策略梳理:把历史叠加的规则按「特例在前」重新编排

排查方法

排查方法
display nat-policy rule all          # 查看规则顺序与命中情况
# 1. 找到实际命中的规则(可用会话转换结果反推)
# 2. 核对期望规则之前是否已有更宽泛的规则
# 3. 用规则移动命令调整顺序后再验证
# 4. 调整后清理旧会话或换源地址重新发起连接验证

顺序问题与现象

顺序问题现象确认方式
例外规则在后VPN 流量被转换为公网地址核对目的地址与转换结果
专用池规则在后出口地址不是专用池地址会话中转换后源地址核对
规则条件重叠改规则后结果无变化查命中计数与顺序
临时规则未回收长期按临时池转换按配置时间核对规则来源
新旧池并存部分用户走旧地址按源地址抽样验证
改动 NAT 规则顺序属于高风险变更:建议在窗口期执行并全程观察会话,调整后按来源地址抽样验证转换结果,确认覆盖原有业务后再清理旧规则。

易错点

  • 会话是短命状态,调整顺序后已建立的会话仍按旧规则运行,需等待自然老化或人工清理再验证
  • 只核对地址不核对端口范围,部分端口流量走到错误规则上,问题只在特定业务出现
  • 把例外规则写在通用规则之后,免转换或专用池永远不生效
  • 规则顺序调整后未做抽样验证,只验证了单个来源,其他网段受影响未被发现

数据来源与参考

  • 华为 USG6000 产品文档:NAT 规则顺序
  • H3C SecPath NAT 匹配顺序说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌