我很確定它是 2x-2 但想確保我是正確的。有人有發言權嗎?
x2+2
2x + 2
2x – 2
x2 – 2
答案1
主機的數量基本上就是您可以用位數進行的組合數量。
在TCP/IPv4子網路的最低和最高IP分別保留為子網路位址和廣播位址。
通常,子網路被標記為,192.168.420.0/24
但如您所描述的,它是從 TCP/IPv4 中可用的總位數中x
減去時的剩餘位元(劇透:它是 32)。x
公式為2^x
,解釋如下:
- 2 - 每個位的可能性數量,
0
或1
- ^ - 求冪:
- x - 給定的位數
我說是時候進行一些老式的手動子網劃分了。
24 位元範例:
我有 24 位元可用。
IP 數量 (2^24) = 16777216
範圍 = x.0.0.0 - x.255.255.255
如果您建立一個大子網,其中可能有 16777214 台主機。
網路位址 = x.0.0.0
廣播位址 = x.255.255.255
有效 ip 範圍 = x.0.0.1 - x.255.255.254 (16777214)
子網路遮罩 = 255.0.0.0
16 位元範例:
我有 16 位元可用。
IP 數量 (2^16) = 65536
範圍 = xx0.0 - xx255.255
如果您建立一個大子網,其中可能有 65534 台主機。
網路位址 = xx0.0
廣播位址 = xx255.255
有效 IP 範圍 = xx0.1 - xx255.254 (65534)
子網路遮罩 = 255.0.0.0
長話短說:
是的2^x-2
答案2
我懷疑您想要 2 x - 2,因為在大多數情況下您希望保留最低的數字作為網路位址,而最高的數字用於廣播。
您可能想在我們的姊妹網站上閱讀這篇文章: https://serverfault.com/questions/49765/how-does-ipv4-subnetting-work