17

我已经配置了 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 公共子网。

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

我尝试了许多我能想到的组合,但没有一个对我有用。

抱歉,我对 CIDR 了解不多。那么你能给我当前配置的正确 CIDR 吗?现在,我只想设置开发环境所以想检查一下。

以下是当前的 VPC 和子网详细信息:

  1. 专有网络

    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
    
4

5 回答 5

22

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

因此,一个 CIDR 块192.168.250.225/16也将具有相同的地址范围,192.168.0.0/16因为您使用的是相同的子网掩码255.255.0.0(这就是/16地址末尾的含义)。

您可以在此处阅读更多信息:http ://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

你想要的是一个192.168.0.0/16范围内的 CIDR 块,所以像这样的块将起作用,例如: 192.168.0.0/24, 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24, 192.168.128.0/24, (这些块有 256 个可能的地址 - 广播和网关)192.168.20.0/23(这个块有 512 个可能的地址 - 广播和网关)。因此,从本质上讲,任何在192.168.0.0/16且不与现有 CIDR 块重叠的内容。

希望这可以帮助。

于 2014-04-13T15:28:36.250 回答
8

您的 cidr 和 VPC 的大小完全相同。

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

Rico 通过他的 /24 示例引导您走上正确的道路。

另一个好技巧是在创建子网时使用 CIDR 计算器,以查看在声明新子网时要占用多少地址。

在我的opionin中使用的最简单的一个是here

于 2014-04-13T19:26:13.010 回答
7

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

在此处输入图像描述

于 2017-11-29T06:35:20.933 回答
3

还是不完全明白这一点。

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

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

您输入您的网络地址(例如,10.0.0.0)和掩码位(例如,24),它将显示一个具有所有 ips 的单个子网,根据您的要求继续划分,然后使用来自的“子网地址”列此表用于填充 AWS VPC 子网的“IPv4 CIDR 块”。

于 2020-11-29T15:01:15.823 回答
2

斜线后面的部分表示您要修复多少个二进制数。因此,例如 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 分配一个大池,然后将该池划分为较小的子网。

于 2018-10-23T10:09:53.333 回答