Amazon-Web-Services

CIDR ipv4 分配給子網

  • April 24, 2020

我的 VPC 配置了 10.0.0.0/16 CIDR。我想在這個 VPC 中創建大約 7-10 個子網。

根據我的計算,我決定有 8 個子網,每個子網可以託管 8192 個資源(8192*8=65536)。

根據我的計算,2^13=8192。從 32 (32-13)= 19 的最大大小中減去它。那麼它是 10.0.0.0/19 嗎?如果是這樣,這將是第一個子網的 CIDR。剩下的7個會是什麼?我已經厭倦了 10.0.0.0/19,接下來當我使用 10.0.1.0/19 時,它會拋出錯誤。

但我處於困惑狀態,如何將 ipv4 CIDR 分配給 8 個子網?什麼是開始和結束範圍?如何計算可以分配給每個子網的 IPV4 CIDR?

請幫忙

要理解這個問題,您必須翻譯二進製文件之間的正常數字以使其清楚。最好安裝python

>>> bin(10)
'0b1010'
>>> int('1010',2)
10

看到“10.0.0.0”電腦的真實地址了嗎?

00001010 00000000 00000000 00000000

因為您想將第二個字節的前 3 位更改為 8 種變體。您需要從二進制 00100000, 01000000,…11100000 中計算出正常數字是多少

>>> int('00100000',2)
32

所以 10.0.0.0/19 之後的下一個子網是 10.32.0.0/19,一直到 10.(32*7).0.0/19 或 32 = 256/8

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