AWS 的正確 IP4 CIDR 是什麼?
我正在嘗試創建一些新子網,但無法讓 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 常見問題)
- 閱讀CIDR 表示法以了解以下含義。
- AWS VPC CIDR 塊大小必須介於
/16
和之間/28
,例如192.168.0.0/16
- 子網 CIDR 塊大小也必須介於兩者之間
/16
,/28
並且實際上應該具有比 VPC 更小的 CIDR 塊,因為您通常希望每個 VPC 有多個子網。例如192.168.2.0/24
- CIDR的主機部分必須清零。即這是有效的:
192.168.0.0/16
這不是:192.168.2.123/16
- 從RFC1918 私有範圍地址中選擇一個塊:
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
希望有幫助:)