AWS VPC使用不同的区域创建子网

时间:2014-04-13 15:04:10

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

我已经配置了一个由Amazon EC2使用的VPC(非默认)。

我需要在具有不同可用区的同一VPC中创建另一个子网(非默认)。

因此,当我尝试添加详细信息时,我被困在CIDR块中。尝试为CIDR设置不同的IP时,我收到2个错误。

  1. CIDR块192.168.250.225/16与来自子网6afacb2c(192.168.0.0/16)的预先存在的CIDR块192.168.0.0/16重叠。 AvtarSingh Public Subnet。

  2. 192.167.250.225/16不在192.168.0.0/16的范围内

  3. 我尝试了很多我能想到的组合,但没有一个能为我工作。

    我很抱歉,但我对CIDR知之甚少。那么你能为我提供当前配置的正确CIDR吗?现在,我只想设置开发环境,以便检查。

    以下是目前的VPC&子网详细信息:

    1. VPC

      VPC ID: vpc-8fe804ea | AvtarSingh VPC
      Network ACL: acl-406a8725
      State: available
      Tenancy: Default
      VPC CIDR: 192.168.0.0/16
      DNS Resolution: yes
      DHCP Options Set: dopt-0d6a7c6f
      DNS Hostnames: yes
      Route Table: rtb-18739f7d
      
    2. 子网

      Subnet ID: subnet-6afacb2c | AvtarSingh Public Subnet
      Availability Zone: us-west-2c
      CIDR: 192.168.0.0/16
      Route Table: rtb-1b739f7e
      State: available
      Network ACL: acl-406a8725
      VPC: vpc-8fe804ea (192.168.0.0/16) | AvtarSingh VPC
      Default Subnet: no
      Available IPs: 65530
      

5 个答案:

答案 0 :(得分:17)

所以基本上你在192.168.0.0/16范围内创建了子网,这也意味着子网掩码为255.255.0.0。这个块的地址范围是192.168.0.0-192.168.255.255所以你可以使用该块中的任何范围为你的CIDR块。

因此,192.168.250.225/16的CIDR块也具有相同的地址范围192.168.0.0/16,因为您使用的是相同的子网掩码255.255.0.0({{1}在地址的末尾表示。)

您可以在此处详细了解:http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

你想要的是一个在/16范围内的CIDR块,所以这样的块可以用作例如:192.168.0.0/16192.168.0.0/24192.168.1.0/24,{{ 1}},192.168.2.0/24,(这些块有256个可能的地址 - 广播和网关)192.168.3.0/24(这个块有512个可能的地址 - 广播和网关)。所以实质上,192.168.128.0/24内的任何内容都与现有的CIDR块重叠。

希望这有帮助。

答案 1 :(得分:5)

您的cidr和您的VPC尺寸完全相同。

您需要删除第一个子网,以便重新切入多个子网。

Rico用他/ 24个例子引领你走上了正确的道路。

另一个好的建议是在制作子网时使用CIDR计算器,以查看在声明新子网时要占用的地址数。

我的opionin中使用的一个更简单的方法是here

答案 2 :(得分:3)

您需要编辑VPC的CIDR并添加另一个CIDR块,例如 - 192.169.0.0/16。然后导航到子网并使用以下范围创建子网:

enter image description here

答案 3 :(得分:1)

还是不完全理解这一点。

但是,如果您尝试在AWS上设置VPC,则此在线工具肯定会有所帮助。

http://www.davidc.net/sites/default/subnets/subnets.html

您输入您的网络地址(例如10.0.0.0)和掩码位(例如24),它将显示一个具有所有ip的子网,根据您的要求进行划分,然后使用“子网”列地址”以填充AWS VPC子网的“ IPv4 CIDR块”。

答案 4 :(得分:0)

斜杠后面的部分表示您要修复的二进制数。因此,例如IP地址1.0.0.0具有4个值,可以在0到255之间变化(或4 * 8二进制值)。如果将范围设置为1.0.0.0/0,则将固定0个值,范围的大小为255 * 255 * 255 * 255 =4228250625。如果将其设置为1.0.0.0/24,则将固定32个中的24个二进制值。您的范围是254个IP地址,从1.0.0.1到1.0.0.255。或采用二进制格式:从00000001.00000000.00000000.00000001到00000001.00000000.00000000.11111111

由于子网在您的VPC范围内,因此请确保为您的VPC分配一个较大的池,然后将该池划分为较小的子网。