我正在尝试在AWS中创建一个包含多个子网的VPC。我很确定我会获得CIDR的概念来掩盖网络和可用主机。
不幸的是,每当我尝试设计VPC时,我都会遇到错误。这是我的VPC设计:
错误:
必须是有效的CIDR块。你的意思是10.0.0.0/16吗?
然后由于错误,我将公共子网分配为10.0.0.0/16。
然后我继续创建我的私人网络10.0.1.0/16 - 我收到一个错误:
CIDR块10.0.1.0/16与预先存在的CIDR块10.0.0.0/16重叠
我做错了什么?我只想创建两个专用网络和一个公共网络。
答案 0 :(得分:4)
VPC范围10.0.0.0/16
表示以10.0.x.x
开头的所有地址都是VPC的一部分。
创建子网时,您希望它是VPC的部分。人们通常会分配一个类似10.0.1.0/24
的地址 - / 24表示子网的每个IP地址都以10.0.1.x
开头。
您收到的错误是因为您尝试在/ 16 VPC中创建/ 16子网。这将起作用(正如你在第二次尝试中所做的那样),但是你可以只有一个子网。
底线:使用/24
,或者至少小于/16
的东西(在CIDR中实际上意味着更大的数字!)。
答案 1 :(得分:0)
我认为您正在混淆,因为您不了解IP地址屏蔽是如何工作的。以下是我如何使用1个公共子网和2个私有子网创建VPC的细节:
有一个nice little diagram向您展示了如何设置VPC的高级别: