Amazon-Web-Services

AWS 的正確 IP4 CIDR 是什麼?

  • July 14, 2020

我正在嘗試創建一些新子網,但無法讓 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

希望有幫助:)

引用自:https://serverfault.com/questions/1025033