内网整机映射固定公网地址
静态一对一映射把内网某台设备的私有地址与一个公网地址做双向绑定:外网可以主动访问该主机,该主机出访时也使用这个公网地址,源地址固定有利于对端做白名单。它适合对外发布的服务器与需要固定出口地址的业务,代价是每个主机独占一个公网地址,地址利用率低,且主机全部端口都会暴露在公网上。
基本信息
| 适用平台 | 华为 VRP、思科 IOS、H3C Comware |
|---|---|
| 映射方向 | 双向,出向与入向共用同一对地址 |
| 地址开销 | 每台主机占用一个公网地址 |
| 安全影响 | 主机全部端口暴露,必须配合主机侧加固 |
| 核对命令 | display nat static、show ip nat translations |
典型使用场景
- 对外发布的服务器需要固定公网地址与固定源地址
- VPN 或专线对端要求 ipsec 协商源地址固定
- 邮件服务器等需要正向与反向解析一致的业务
- 设备从其他平台迁移时把地址池方式改为一对一映射
- 临时把某台设备映射到公网做联调,用后回收
华为 VRP
华为 VRP
interface GigabitEthernet0/0/1
nat static global 202.1.1.10 inside 192.168.1.10
nat static global 202.1.1.11 inside 192.168.1.11
display nat static # 核对一对一映射条目
display nat session all思科 IOS
思科 IOS
ip nat inside source static 192.168.1.10 202.1.1.10
! 同一内网地址存在多条映射时按平台要求加相应关键字
show ip nat translations
show ip nat statisticsH3C Comware
H3C Comware
interface GigabitEthernet1/0/1
nat static outbound 192.168.1.10 202.1.1.10
display nat static
display nat session all
! 部分版本语法为 nat static global 公网地址 inside 私网地址,配置前用帮助确认三厂写法与差异
| 对比项 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 配置位置 | 外网接口视图下逐条配置 | 全局一条语句完成双向映射 | 接口下配置,版本差异较大 |
| 地址顺序 | 公网在前、内网在后 | 内网在前、公网在后 | 按版本语法确认 |
| 双向性 | 一次配置双向生效 | 一次配置双向生效 | 一次配置双向生效 |
| 地址占用 | 每主机一个公网地址 | 同左 | 同左 |
| 核对命令 | display nat static | show ip nat translations | display nat static |
配置与运维要点
- 一对一映射暴露主机的全部端口:映射对象必须是已加固的服务器,不能是办公终端或管理设备
- 公网地址必须归属本设备或已路由到本设备,否则条目存在但不可达
- 需要限制访问来源时,在接口上配合过滤策略,映射本身不提供访问控制
- 删除映射要按条目操作并回读确认,思科需写完整否定命令且参数一致
- 映射关系要有台账:公网地址、内网主机、用途、责任人逐项登记
- 定期清理不再使用的映射,避免地址被长期占用
常见疑问
- 与端口映射怎么选:只需开放少量端口时用端口映射更安全,需要固定源地址或整机可达时用一对一
- 外网访问不通怎么查:确认条目存在、公网地址归属、主机侧放行与回程路由
- 主机出访会不会也走这个公网地址:会,双向绑定,源地址固定是它相对端口映射的优势
- 能否一个内网地址映射多个公网地址:部分平台支持,需要按版本语法与关键字确认
一对一映射把该主机的全部端口暴露到公网,安全风险高于按端口映射。除非业务确实需要,优先使用端口映射,并在服务器侧开启主机防火墙。
H3C 的版本差异比较明显:较新版本主推 outbound 写法,老版本使用 global 与 inside 结构。配置前用命令帮助确认本机语法,避免照抄旧文档失败。