NAT 网关创建与规格选择是什么
NAT 网关是 VPC 内实例共享访问公网的出口,也能承担端口映射。创建时需要定两件事:类型与规格。公网型用于访问公网,私网型用于 VPC 之间的私网互通中转;规格按最大连接数与每秒新建连接数分档,短连接业务往往先在连接数上触顶而不是带宽上。典型流程是创建网关、绑定 EIP、创建 SNAT 规则、把子网路由指向网关。
基本信息
| 类型 | 公网型(出公网)/ 私网型(VPC 间私网互通中转) |
|---|---|
| 规格维度 | 按最大连接数与每秒新建连接数分档,按业务特征选择 |
| 创建步骤 | 创建网关 → 绑定 EIP → 创建 SNAT 规则 → 子网路由指向网关 |
| 计费构成 | 网关规格费用,加上所绑定 EIP 的带宽或流量费用 |
| 验证方式 | 实例内访问公网地址,结合流日志确认实际流量路径 |
典型使用场景
- 集群节点批量出网:拉取镜像、安装依赖、更新安全补丁
- 后端调用第三方接口,需要固定的出口地址便于对方做白名单
- 离线备份上传到公网对象存储,出口统一管理便于审计与限速
- 测试与预发环境统一出网,避免逐台绑定弹性公网 IP
- 除 SNAT 外使用 DNAT,把指定公网端口映射到内网服务做临时发布
验证出网与排查顺序
验证出网与排查顺序
curl -s https://www.example.com -I --max-time 8 # 实例内验证能否出公网
curl -s http://100.100.100.200/latest/meta-data/eipv4 # 查看实例自身是否已有公网地址
# 排查顺序:先确认子网路由是否指向 NAT 网关,再确认 SNAT 规则覆盖该网段
# 若只有部分实例不通,比对它们的子网与路由表配置是否一致常见规格瓶颈
| 瓶颈维度 | 典型表现 | 处理方向 |
|---|---|---|
| 最大连接数 | 高峰期新连接超时或被拒绝 | 升级规格,或减少长连接闲置占用 |
| 每秒新建连接数 | 短连接业务瞬时大量失败 | 升级规格,或在客户端启用连接池 |
| 出口带宽 | 大文件传输慢、伴随丢包 | 调整所绑 EIP 的带宽或计费方式 |
| SNAT 覆盖范围 | 部分网段完全无法出网 | 补充 SNAT 条目,或修正子网路由 |
NAT 网关的规格调整能力各厂商不同,部分变更需要重建或存在限制:大促前先确认扩容路径与操作窗口,不要等高峰期才发现升不上去。
公网型与私网型不能混用:私网型只用于 VPC 之间的私网互通中转,要出公网必须用公网型并绑定 EIP,选错类型时场景根本跑不通。