DevOps专业术语
NAT
Network Address Translation
NAT · 让私有网络访问互联网的地址转换
网络云平台
NAT
- 定义
- NAT(Network Address Translation)是DevOps领域的专业术语。NAT 将私有 IP 地址转换为公有 IP 地址,让内网设备能访问互联网。
最后更新:2026-03-18
什么是NAT?
NAT 将私有 IP 地址转换为公有 IP 地址,让内网设备能访问互联网。在 AWS 中,NAT Gateway 让私有子网中的资源(如数据库)能访问外部服务。
- 私有 IP 到公有 IP 的地址转换
- 让内网设备访问互联网
- AWS NAT Gateway 是常见用法
NAT详解
NAT 的类型:SNAT(源地址转换,内网访问外网)、DNAT(目标地址转换,外网访问内网)、PAT(端口地址转换,多个内网 IP 共享一个公网 IP)。在 AWS 中,NAT Gateway 部署在公有子网,让私有子网中的 EC2、RDS 等资源能访问互联网(如下载补丁)而不暴露公网 IP。NAT Gateway 按小时和流量计费。
NAT的应用场景
正式定义
将私有 IP 地址转换为公有 IP 地址的网络地址转换技术
应用场景
- 私有子网的互联网访问
- IP 地址的节约和隐藏
- 网络安全的地址隔离
常见误区
- NAT 不是防火墙,虽然有一定的隐藏效果
- AWS NAT Gateway 费用不低,注意成本
- IPv6 理论上不需要 NAT,但实际仍在使用
实际案例
📌 AWS NAT Gateway
AWS NAT Gateway 让私有子网中的数据库和应用服务器能访问互联网(下载补丁、调用外部 API),同时不暴露公网 IP。
NAT的参考来源
关于NAT的常见问题
- NAT 是做什么的
- 将私有 IP 地址转换为公网 IP 地址,让内网设备能访问互联网,同时隐藏内部网络结构。
- AWS NAT Gateway 贵吗
- 按小时和数据处理量计费,每月约 $32+ 加数据费,是 AWS 账单中容易被忽视的成本项。