首页/网络/网络设备配置速查/多端口与端口范围映射的写法
NAT 与出口31 条

多端口与端口范围映射的写法

把一段端口(如 8000-8010)映射到内网服务器时,思科没有范围语法,只能逐条写;华为/H3C 同样建议逐条,便于维护。

网络设备配置速查网络更新于 2026-10-12
场景批量端口映射(监控平台、小程序后端等)
适用三厂
结论三厂都不支持一条语句写端口区间,需逐端口配置或改用反向代理

华为 VRP

华为 VRP
interface GigabitEthernet0/0/1
 nat server protocol tcp global 202.1.1.1 8000 inside 192.168.1.30 8000
 nat server protocol tcp global 202.1.1.1 8001 inside 192.168.1.30 8001
display nat server | include 800

思科 IOS

思科 IOS
ip nat inside source static tcp 192.168.1.30 8000 202.1.1.1 8000
ip nat inside source static tcp 192.168.1.30 8001 202.1.1.1 8001
! 端口段需逐条配置,或在上层用 Nginx 反代收敛为一个端口

H3C Comware

H3C Comware
interface GigabitEthernet1/0/1
 nat server protocol tcp global 202.1.1.1 8000 inside 192.168.1.30 8000
 nat server protocol tcp global 202.1.1.1 8001 inside 192.168.1.30 8001
差异:三厂都没有“端口区间映射”的单条语法;映射条目多时注意设备的 NAT 条目上限,并优先用反向代理把多个端口收敛成 80/443。

易错点

  • 误以为写了 range 就映射整段端口,实际只有单端口生效,其余端口外网不可达

数据来源与参考

  • 华为 VRP NAT Server 配置限制
  • Cisco IOS NAT 端口映射说明
  • H3C Comware nat server 命令参考

相关工具

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