Networking

網路的第一個和最後一個 IP 地址 192.168.176.0/23(子網 23)

  • May 10, 2015

讓我們有以下網路地址:192.168.176.0/23。這個網路的第一個和最後一個 IP 地址是什麼?

按照這個答案https://serverfault.com/a/327782/288201我假設:

/23 表示子網的 23 位。在每字節 8 位的情況下,我們得到前兩個字節的 16 位,然後是第三個字節的七 (7) 位 => 1111 1111. 1111 1111. 1111 1110. 0000 0000,對嗎?

這意味著我們的最後兩個字節將採用 (nnnn nnnH. HHHH HHHH) 形式,其中 n 是子網位,H 是主機位。

因此網路地址是 (nnnn nnn|0 0000 0000) -> .0,廣播是 (nnnn nnn|1 1111 1111) -> 2^9 是廣播?不可能的。在這裡,我想念一些東西,一些簡單的東西。那麼第一個和最後一個 IP 是什麼?這是我按照上面連結中提到的答案(b0fh)沒有得到的。

第一個 192.168.176.1,最後一個 192.168。177 .254?

令您感到困惑的是,您試圖將主機部分轉換為十進制值並將其與網路地址相加,而主機部分被分成兩個八位字節。

您的網路是:

11000000.10101000.10110000.00000000

您的網路遮罩是:

11111111.11111111.11111110.00000000

您的萬用字元遮罩(將更改的部分):

00000000.00000000.00000001.11111111

通常,當您說2^9 = 512廣播時,您只是忘記了主機部分的一位在第三個八位字節的最後一位中。因此,隨著它的變化,您將獲得以下任一資訊:

11000000.10101000.10110000.<something>

或這個 :

11000000.10101000.10110001.<something>

所以這裡你的“ 512”十進制形式實際上是0.0.1.255(應該總是點分十進制形式,這樣你就不會犯這個錯誤)。非網路部分將從192.168.176.0192.168.176.0 + 0.0.1.255。最後一個地址是廣播地址,你發現這是192.168.177.255.

您也可以通過將萬用字元遮罩添加到您的網路地址來獲取它:

 11000000.10101000.10110000.00000000

+ 00000000.00000000.00000001.11111111

= 11000000.10101000.10110001.11111111

這是192.168.177.255

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