如何解决AWS TGW中VPC CIDR重叠问题?咨询新建TGW方案可行性
AWS TGW 重叠CIDR网络互通解决方案
可行解决方案
1. 双Transit Gateway(TGW)部署方案
- 部署两个独立的TGW:
TGW-1挂载VPC-A和VPC-C,TGW-2挂载VPC-B和VPC-C - 配置各TGW的路由表:
TGW-1路由表添加VPC-A的子网路由(10.50.1.0/24、10.50.2.0/24)和VPC-C的10.60.0.0/16路由TGW-2路由表添加VPC-B的子网路由(10.50.3.0/24、10.50.4.0/24)和VPC-C的10.60.0.0/16路由
- 优势:两个TGW路由域完全独立,不存在重叠CIDR的路由冲突,直接满足需求,配置简单易维护。
2. TGW地址转换(TGW NAT)方案
- 利用AWS TGW的地址转换功能,为VPC-A和VPC-B分别配置转换规则:
- 将VPC-A的
10.50.0.0/16转换为独立非重叠CIDR(如10.70.1.0/24) - 将VPC-B的
10.50.0.0/16转换为另一个独立CIDR(如10.70.2.0/24)
- 将VPC-A的
- 在TGW路由表中配置转换后地址段与对应VPC的路由映射,同时在VPC-C中添加指向转换后地址段的路由,通过TGW实现互通
- 优势:可共用单个TGW,节省资源;缺点是需额外配置转换规则,路由逻辑相对复杂。
3. 独立VPC Peering连接方案
- 分别建立VPC-A与VPC-C、VPC-B与VPC-C的VPC Peering连接
- 在VPC-A的子网路由表中添加指向VPC-C的路由,下一跳为Peering连接;VPC-B同理配置
- 确保VPC-A与VPC-B之间无任何连通配置(无Peering、无TGW挂载关联)
- 优势:无需部署TGW,成本较低;缺点是扩展性差,新增VPC时需重复配置Peering。
关于双TGW方案的可行性
新建双TGW的方案完全可行,这是解决重叠CIDR网络互通最直接的方案。两个TGW属于独立路由域,各自维护路由表,不会出现同一段CIDR对应多个目标的路由歧义问题,完全匹配你的三个需求:VPC-A与VPC-C互通、VPC-B与VPC-C互通、VPC-A与VPC-B无需互通。
内容的提问来源于stack exchange,提问作者JDev
相关产品推荐
相关产品推荐

