NAT 地址池是什么
地址池定义内网流量转换后使用哪些公网地址。它是源 NAT 的核心资源:池内地址数量决定可承载的并发会话上限,池地址的运营商归属决定回程路由能否正确返回。池可以按不同源网段、不同出口拆分,也可以按业务与内网上网分开,以便审计与故障隔离。池不足时不会立刻断网,而是先出现新增连接失败率上升,这一点在监控上很容易被忽略。
基本信息
| 华为命令 | nat address-group 名称 → mode pat/no-pat → section 起始 结束 |
|---|---|
| H3C 命令 | nat address-group 编号 → address 起始地址 结束地址 |
| 模式区别 | pat 为地址加端口复用,no-pat 为一对一映射(占用更多公网地址) |
| 容量估算 | 单个公网地址可用端口约 6 万,按并发会话峰值预留余量 |
| 查看命令 | display nat address-group 结合会话表统计地址池占用 |
典型使用场景
- 办公网上网:多个网段共用一个地址池,配置简单便于统一管理
- 分业务出口:财务、研发使用不同地址池,便于审计与策略匹配
- 对外服务与上网分离:服务器发布地址与内网上网地址分开规划
- 扩容预留:业务增长时通过增加池地址快速提升并发能力
- 双出口场景:每条线路使用各自运营商的地址池,避免回程异常
华为示例
华为示例
system-view
nat address-group natpool
mode pat # 地址加端口复用
section 0 202.1.1.10 202.1.1.15 # 连续地址段,注意池内地址均可用
quit
display nat address-group # 核对池成员与模式H3C 示例
H3C 示例
system-view
nat address-group 1
address 202.1.1.10 202.1.1.15
quit
# 接口下引用:nat outbound 2000 address-group 1地址池运维要点
| 关注项 | 正常 | 异常与后果 |
|---|---|---|
| 池地址数量 | 按并发峰值预留余量 | 池过小高峰时新增连接失败 |
| 运营商归属 | 与出口线路一致 | 归属不符时回程被上游丢弃 |
| 使用率 | 留有余量并纳入监控 | 接近满值时新连接成功率下降 |
| 回程路由 | 上游有到池地址的路由 | 只出回不来,表现为单通 |
| 对外服务地址 | 与上网地址分开 | 混用会放大故障影响面 |
对外提供服务的地址与内网上网地址建议分开,便于审计与故障隔离:上网地址池变动不会影响已发布的服务,服务侧变更也不会牵连全网出口。