我正在尝试创建一些新子网,但无法让 AWS 接受 CIDR IP4。我收到消息:必须是有效的 IPv4 CIDR。我尝试的任何东西都不被接受。为此目的,什么是有效的 IP4,为什么?见附图>
我试过了 :
- 10.0.0.1/16
- 10.0.1.0/16
- 10.1.0.0/16
- 10.0.0.255/16
- 10.255.255.255/16
- 128.128.128.128/16
- 10.0.0.16/24
- 10.0.0.14/24 ... 这个列表有点长。我还在网上尝试了各种 CIDR 计算器,但都没有给我正确的子网 IP4。显然,如果不理解我被要求输入的内容,尝试随机数是没有用的。我还阅读了亚马逊上的文档,这对我来说毫无意义,因此我问了这个问题。有人可以回答他们将在此框中输入的内容,以便我通过示例来理解吗?
您需要创建子网,其范围为 10.0.0.0/16 。
例如:
10.0.0.0/24
10.2.0.128/25
ETC
TL;DR 版本(Amazon VPC 常见问题)
/16
和之间/28
,例如192.168.0.0/16
/16
,/28
并且实际上应该具有比 VPC 更小的 CIDR 块,因为您通常希望每个 VPC 有多个子网。例如192.168.2.0/24
192.168.0.0/16
这不是:192.168.2.123/16
10.0.0.0/8
,,172.16.0.0/12
或者192.168.0.0/16
除非您真的知道自己在做什么。一些解释:
在 IPv4 和 IPv6 中,我们在某种程度上区分了网络地址和主机地址。主机属于网络,较小的网络属于较大的网络。
在 IPv4 的情况下,主机地址如下所示:
192.168.2.123
- 它有 4 个字节,这意味着 32 位(1 字节 = 8 位)。CIDR 表示法是描述网络地址的标准方式。它使用前缀表示法将地址拆分为网络部分和主机部分,其中前缀可以在
/0
和/32
,显示从左边开始已知的位数。主机地址定义了所有 32 位。这意味着我们在 CIDR 表示法中的示例实例地址可以写为
192.168.2.123/32
- 我们知道所有位。该实例可能位于子网中
192.168.2.0/24
- 从左侧 ( ) 开始的 24 位(= 3 个字节)192.168.2
是子网的 CIDR 块,而右侧的剩余 8 位可供主机使用。网络地址是分层的 - VPC有一个大型网络地址块,其中子网具有VPC 网络网络地址块的较小切片。这意味着您的 VPC CIDR 块可以是例如
192.168.0.0/16
- 前 16 位 (192.168
) 已定义,并且VPC 中的所有内容都必须具有以以下开头的地址192.168.
:子网、实例、RDS、负载均衡器、所有内容。总结一下:实例 IP
192.168.2.123
( ) 属于属于 VPC CIDR/32
的子网CIDR 。子网和 VPC 地址中的未定义位始终设置为.192.168.2.0/24
192.168.0.0/16
0
但是,前缀长度不必与字节边界对齐。这也是一个有效的示例:实例 IP
192.168.2.123
( ) 属于属于 VPC CIDR/32
的子网CIDR 。解决它需要更多的努力,但它是完全有效的。192.168.2.64/26
192.168.2.0/23
希望有帮助:)