在AWS VPC中创建专用子网时出错

时间:2020-02-28 03:15:51

标签: amazon-web-services amazon-vpc cidr

我目前正在尝试在AWS中创建具有多个子网的VPC。不幸的是,每当我在VPC中设计子网时,都会遇到错误。这是我的VPC设计:

VPC:10.82.0.0/16

专用子网:

  • 10.82.96.0/21
  • 10.82.119.0/21
  • 10.82.194.0/21
  • 10.82.212.0/21

除10.82.96.0/21之外,每个子网CIDR的错误如下:

必须是有效的CIDR块。

我在做什么错?我只想在此VPC中创建多个私有子网。

1 个答案:

答案 0 :(得分:3)

/21是非常不常用的网络掩码。它包含2048个IP地址。

/21的网络掩码为:

11111111.11111111.11111000.00000000

仅允许零更改。在二进制文件中,100000000000等于十进制2048,而二进制文件1000在十进制中是 8

这意味着倒数第二个数字是 8的倍数(例如0、8、16、32)。

但是,您尚未选择以/ 21范围开头的IP地址

您选择的子网将具有以下IP地址范围:

CIDR            First address   Last address
10.82.96.0/21   10.82.96.0      10.82.103.255  Good!
10.82.119.0/21  10.82.112.0     10.82.119.255  Invalid
10.82.194.0/21  10.82.192.0     10.82.199.255  Invalid
10.82.212.0/21  10.82.208.0     10.82.215.255  Invalid

请注意,第一行是不错的选择,因为96被除以8 。因此,它在/21 CIDR中有效。

但是,随后的行不在/21边界上开始。它们是无效的CIDR值

在确定困难的IP范围时,我强烈建议使用CIDR calculator