• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想人生从关注生活开始
博客园    首页    新随笔    联系   管理    订阅  订阅

NAT 网关(Network Address Translation Gateway,网络地址转换网关)

NAT 网关(Network Address Translation Gateway,网络地址转换网关) 是云计算网络架构中的一个关键组件,主要用于解决私有网络内的资源访问互联网的问题,同时保障这些资源的安全性。
简单来说,它的作用是让没有公网 IP 的云服务器(如位于私有子网的数据库、后端应用)能够安全地访问互联网,但阻止互联网主动发起对这些云服务器的连接。

image

 


1. 核心功能:单向访问

NAT 网关主要提供SNAT(源地址转换)功能:
  • 出向流量(内 →→ 外):当 VPC 内的云服务器(ECS/EC2)需要访问互联网(例如下载软件包、调用外部 API、更新系统补丁)时,流量会经过 NAT 网关。NAT 网关会将数据包的“源 IP 地址”(私网 IP)替换为 NAT 网关自己的“公网 IP”,然后发给互联网。
  • 入向流量(外 →→ 内):互联网返回的响应数据包到达 NAT 网关后,网关会根据记录将“目的 IP”还原为云服务器的私网 IP,并转发给服务器。
  • 关键限制:互联网无法主动发起连接访问 NAT 网关背后的服务器。因为没有公网 IP 直接绑定在服务器上,且 NAT 网关默认不处理未经请求的入站流量。这天然形成了一道防火墙。

2. 为什么要用 NAT 网关?(应用场景)

想象您有一个典型的三层架构:
  • Web 层:需要被用户访问,所以放在公有子网,绑定公网 IP 或通过负载均衡暴露。
  • 应用层/数据库层:存储敏感数据或运行核心逻辑,绝对不能直接被互联网访问,所以放在私有子网,只有私网 IP。
问题:如果私有子网的服务器需要去互联网下载一个安全补丁,或者调用微信/支付宝的支付接口,怎么办?
  • 方案 A(不安全):给每台服务器绑定公网 IP。 →→ 风险极大,黑客可以直接扫描攻击这些服务器。
  • 方案 B(推荐):在私有子网的路由表中配置,将所有指向互联网的流量发给 NAT 网关。 →→ 安全,服务器可以上网,但外界连不上服务器。

3. NAT 网关 vs 其他方案

image

 

4. 通俗类比

把 VPC 比作一个封闭的小区:
  • 云服务器是小区里的住户(只有门牌号/私网 IP,没有直接对外的电话线)。
  • 互联网是小区外面的世界。
  • NAT 网关就是小区的传达室/门卫。
    • 住户想出去(访问互联网):告诉门卫“我要去超市”,门卫用自己的对外电话帮住户联系,超市回电时打给门卫,门卫再转接给住户。超市只知道门卫的电话,不知道住户的具体门牌号。
    • 外人想进来(互联网访问住户):外人直接打门卫电话想找某个住户,门卫(如果没有预先约定)会直接拒绝:“我们小区不允许外人直接闯入住户家里”。

5. 主流云厂商产品

  • 阿里云:NAT 网关(支持 SNAT 和 DNAT,DNAT 可用于端口映射,但主要用途仍是 SNAT)。
  • AWS:NAT Gateway(高度托管,按小时和流量收费)。
  • 腾讯云:NAT 网关。
  • 华为云:NAT 网关。

6.示例架构

6.1 NAT 网关 - 公网访问

公网 NAT 网关可以将 VPC 内的私网 IPv4 地址转换为 EIP,实现多服务器共享EIP访问公网。

imageimage

6.1 NAT 网关 - 私网访问

 NAT 网关可以将 VPC 内的私网 IPv4 地址转换为 NAT IP,解决地址冲突网络的互访或满足使用指定地址访问的诉求。

私网冲突解决

网段重叠的 VPC 无法互连,可以使用 VPC NAT 网关对冲突的私网地址进行转换。

image

指定地址访问

金融证券等受监管行业,云上业务使用 VPC NAT 网关,确保通过固定的、指定的私网IP地址访问本地IDC。

image

总结

NAT 网关是构建安全云架构的标配。如果您有服务器部署在私有子网中,且这些服务器需要访问互联网(下载、更新、调用第三方 API),但不需要被互联网访问,那么 NAT 网关是最佳选择。它既满足了联网需求,又最大程度地收敛了攻击面。
posted @ 2026-02-26 15:38  JackYang  阅读(5)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3