首页/网络/网络设备配置速查/NAT 日志与调试开关(三厂)
NAT 与出口31 条

NAT 日志与调试开关(三厂)

排查偶发转换异常时开启 NAT 调试可直接看到转换前后地址与端口;但调试输出极耗 CPU,只能在业务低峰短时开启并立即关闭。

网络设备配置速查网络更新于 2026-10-13

NAT 调试开关怎么用

偶发的转换异常很难靠会话表快照定位,因为故障发生的那一刻连接已经结束、表项也已经老化。调试开关的价值在于把每一次转换过程实时打印出来,包括源地址、目的地址与转换后的地址端口,能直接看到转换是否正确发生。代价同样明确:调试输出由软件路径处理,量级大、极耗 CPU,必须遵守三条纪律——开终端显示、业务低峰执行、用完立即关闭。

基本信息

适用场景短时间抓取 NAT 转换过程
华为/H3C 入口terminal monitor、terminal debugging 后开启 debugging nat
思科入口terminal monitor 后开启 debug ip nat
关闭方式undo debugging all(华为/H3C)、undebug all(思科)
使用纪律低峰期短时开启,用完立即关闭

典型使用场景

  • 映射不生效:确认报文到达设备后是否真的被转换,以及转换成了什么地址
  • 地址池耗尽:观察转换失败的具体原因与发生频次
  • 偶发不通:会话表里看不到痕迹时,用调试抓取实时转换过程
  • 双出口选路异常:确认流量实际从哪个出口转换出去
  • 对照验证:配置调整后确认转换行为与设计一致

华为 VRP 与 H3C

华为 VRP 与 H3C
<Huawei> terminal monitor        ! 让输出显示在当前终端
<Huawei> terminal debugging
<Huawei> debugging nat all        ! 部分版本支持更细的 debugging nat packet
<Huawei> display debugging nat    ! 确认开关已打开
<Huawei> undo debugging all       ! 排查结束立即关闭

思科 IOS

思科 IOS
SW-CORE-01# terminal monitor
SW-CORE-01# debug ip nat detailed    ! 输出含地址端口与转换细节
! 排查完成后立即关闭:
SW-CORE-01# undebug all
SW-CORE-01# show logging | include NAT   ! 回看缓冲区中的调试输出

使用要点对照

项目华为/H3C思科 IOS注意
开启终端显示terminal monitorterminal monitor不开则看不到输出
开启调试terminal debugging 后 debugging natdebug ip nat部分平台需先开终端调试
查看开关display debuggingshow debugging确认确实已开启
关闭undo debugging allundebug all必须关闭,避免持续刷屏
事后回看依赖日志缓冲区show logging缓冲区有限,及时导出
开调试前先建立好终端会话并打开 monitor,否则输出无处显示。关掉终端软件后忘记关闭调试开关,输出会继续产生并占用资源,这是最常见的使用事故。
调试输出会在软件路径上逐包处理,业务量稍大就可能把 CPU 打满、连带影响转发。任何情况下都不要在业务高峰开启,也不要只开不关。

易错点

  • 忘记关闭调试就退出:输出持续刷屏,轻则管理会话卡顿,重则 CPU 打满影响业务转发
  • 业务高峰开启:调试本身就消耗资源,相当于在本来就紧张的时候再压一层
  • 不开 monitor 就开调试:看不到任何输出,误以为设备没有产生转换行为
  • 把调试当常态排查手段:应先看会话表与统计计数,只有确有必要时才短时开调试

数据来源与参考

  • Cisco IOS debug ip nat
  • 华为 VRP debugging nat 命令
  • H3C Comware debugging nat 命令

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌