概述
NAT 网关提供网络地址转换 (NAT) 服务。当公有云中的虚拟机实例或容器仅配置私有IP地址时,满足他们连接到 Internet 外部的需要,NAT负责将他们的私有IP地址转换为公有IP地址。
本文考察几个典型公有云的NAT服务架构。
AWS NAT Gateway
架构
上图是官方给出的架构图,其位置处于某个子网内,通过Router将私有子网-10.0.1.0/24的Internet流量指向NAT GW。这个指向通过为该子网配置路由表实现:
目的地 | 目标指向 |
---|---|
10.0.0.0/16 | local |
0.0.0.0/0 | nat-gw-id |
Tips
从本人的观点来看,此NAT GW网关其实是一个实例,不能将其看作是一个网路设备。
联想到早期AWS的NAT转换是使用虚假实例让用户配置的方式,这个实例大概率是一个预配置的虚拟NAT实例。这个也就解释了NAT网关的限制
- 只能支持单作用私有子网
- 对于每个唯一目的地,NAT 网关最多可以支持 55000 个并发连