[英]Error when creating private subnets within AWS VPC
我目前正在嘗試在 AWS 中創建具有多個子網的 VPC。 不幸的是,每當我在 VPC 中設計子網時,我都會遇到錯誤。 這是我的 VPC 設計:
專有網絡:10.82.0.0/16
私有子網:
對於除 10.82.96.0/21 之外的每個子網 CIDR,我得到的錯誤如下:
必須是有效的 CIDR 塊。
我究竟做錯了什么? 我只想在這個 VPC 中創建多個私有子網。
/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 計算器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.