首页/安全/安全设备配置速查/NAT 回流(hairpin)
NAT 与发布75 条

NAT 回流(hairpin)

内网用户访问公网映射地址时流量需要绕回内网,若设备不支持回流或未开启,会出现内网访问不了自家对外站点。

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

内网访问自己公网地址

内网用户用域名访问本单位对外发布的站点时,DNS 解析到公网地址,报文到达出口设备后需要「绕回」内网,这一行为叫 NAT 回流(hairpin)。设备不支持回流或未开启时,典型现象是外网访问完全正常,内网访问同一域名却超时。另一种常见解法是内网 DNS 拆分解析,把域名直接解析到服务器内网地址。

基本信息

适用平台华为 USG、H3C SecPath、深信服 AF 等做目的 NAT 发布的安全设备
典型现象外网可访问、内网访问同域名失败或超时
方案一设备侧开启 NAT 回流(hairpin)特性
方案二内网 DNS 拆分解析,域名指向内网地址

典型使用场景

  • 对外门户与内部办公网同域:员工在公司内打开官网需要走回流或拆分解析
  • HTTPS 站点:证书绑定域名,用 IP 直连验证会报证书告警,必须用真实域名测
  • 多出口环境:内网流量从 A 出口出去访问自家 B 出口的公网地址,回流行为更复杂
  • 云上发布:云内主机访问云上弹性公网地址,同样存在绕行与回流问题
  • 变更后回归:发布地址或 DNS 调整后,内测与外测必须各验证一次

排查与处理

排查与处理
1. 在内网测试终端上确认解析结果指向哪个地址
2. 用真实域名访问,确认是超时还是证书告警(两者原因不同)
3. 查设备上该流量的 NAT 会话与策略命中情况
4. 设备支持则开启回流特性;不支持则改用内网 split DNS
5. 改完从内网与外网各验证一次,并把解析策略写入变更记录

两种方案对比

方案实现位置需要注意
NAT 回流出口安全设备增加设备处理开销,需确认版本支持
split DNS内网 DNS 服务器内外解析结果不同,运维要维护两套记录
split DNS 对设备没有额外压力,是最常见的替代做法;但要保证证书、源站策略与内网地址一致,否则会出现登录跳转异常。

易错点

  • 用 IP 直连公网映射地址做验证,HTTPS 站点因证书域名不匹配直接报错,被误判为回流故障
  • 回流与 split DNS 同时存在时,先确认解析结果走的是哪条路径,否则会在错误的方向上排查
  • 只在内网或只在外网验证,另一侧的问题要等业务投诉才暴露
  • 回流开启后会话数上升,低配设备在高并发时出现转发性能下降

数据来源与参考

  • 华为 USG6000 产品文档:NAT 回流
  • RFC 4787(NAT hairpinning 行为)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌