如何在 AWS 中管理重叠的 AWS VPC CIDR?

问题描述

我很好奇 AWS 如何管理 VPC IP 地址范围。

我的问题是 AWS 如何管理多个 AWS 账户中具有相同 CIDR 范围的 VPC。

假设我有

  • 2 个 AWS 账户(账户-A 和账户-B)
  • 在账户-A 中,如果我创建一个 CIDR 为 10.0.0.0/26 的 VPC,它显然允许我创建 VPC。
  • 在同一区域的账户 B 中,如果我创建另一个与账户 A 具有相同 CIDR 的 VPC,即 10.0.0.0/26,那么这也将在账户 B 中创建。

为什么两个 VPC 在不同的 AWS 账户中会有相同的 CIDR -- 它们不应该是全球唯一的吗?

我想知道这在 AWS 网络中是如何工作的。

请赐教。另外,如果我的想法也错了,请告诉我。

提前致谢。

解决方法

Amazon VPC 是 software-defined networks,或虚拟网络

CIDR 实际上并未在网络设备上使用。相反,流量被封装在其他数据包中,并在连接到虚拟网络的虚拟资源之间发送。它旨在像传统网络一样工作,但实现方式不同。

AWS 用户不需要“知道”它是如何实现的——他们可以简单地定义网络并相信流量将在每个虚拟网络中工作。这类似于 VMware 虚拟网络上使用的虚拟网络。