映射端口冲突排查
把公网口映射给内网服务器前,先确认设备自身没有监听同一个端口:设备的 Web 管理页、SSL VPN、管理类服务都可能占用 80 或 443,冲突时映射条目配置正确却不通。排查方法很直接——先看设备本机的监听端口清单,再确认映射配置。
基本信息
| 适用平台 | 华为 VRP、思科 IOS、H3C Comware |
|---|---|
| 华为与 H3C | display tcp、display udp 查看本机监听 |
| 思科 | show control-plane host open-ports 列出本机开放端口 |
| 典型冲突 | 80 与 443 被设备管理页面占用 |
| 处理方向 | 先改设备管理端口或关闭对应服务,再验证映射 |
冲突排查顺序
| 步骤 | 检查内容 | 命令 |
|---|---|---|
| 1 | 设备本机占用哪些端口 | display tcp status / show control-plane host open-ports |
| 2 | 设备管理服务是否开启 | display current-configuration 过滤 http |
| 3 | 映射条目是否存在且引用了正确接口 | display nat outbound 或相应映射查询 |
| 4 | 外部访问是否被策略拦截 | 核对 ACL 与安全策略 |
| 5 | 服务器侧服务是否正常 | 在服务器上确认监听与防火墙 |
典型使用场景
- 映射 80 或 443 给内网 Web 服务,配置正常但外部访问不了
- 设备管理页面与业务端口撞车,需要重排端口规划
- 排查「能访问部分端口、其他端口不通」:确认端口是否被本机占用
- 安全整改关闭设备管理服务时的连带影响评估
- 新增映射条目前的冲突预检,避免上线后退回
华为 VRP 与 H3C Comware
华为 VRP 与 H3C Comware
display tcp status # 华为:本机监听的 TCP 端口
display udp # 本机监听的 UDP 端口
display current-configuration | include http server # 管理服务是否开启
display tcp # H3C:本机监听端口
display current-configuration | include ip http思科 IOS
思科 IOS
show control-plane host open-ports # 本机开放端口一览
show ip http server status # 图形管理服务状态
show running-config | include ip http # 是否配置了 http 相关
show ip nat translations # 检查映射条目是否命中排查顺序建议从设备自身开始:先排除本机端口占用,再查映射条目与策略。内网服务器正常、映射条目也在、外部就是不通时,本机端口冲突的概率相当高。
关闭设备的图形管理服务前,先确认远程命令行通道可用(例如 SSH 已配置并验证过登录),否则容易出现「改完端口自己也进不去」的情况,只能到现场处理。