題 IP範圍表示法


我有以下IP範圍:

64.233.160.0    64.233.191.255
66.102.0.0  66.102.15.255
66.249.64.0 66.249.95.255
72.14.192.0 72.14.255.255
74.125.0.0  74.125.255.255
209.85.128.0    209.85.255.255
216.239.32.0    216.239.63.255

我需要能夠以如下格式表示這些IP範圍:

64.233.160 / 24

我相信這被稱為CIDR表示法。這可能嗎?如果是這樣,有人可以演示如何生成符號嗎?


4
2017-12-28 16:12


起源


試試這個網站: ipcalc.nmonitoring.com/... - maudam
網絡地址:64.233.160.0 / 19可用的IP地址:64.233.160.1 - 64.233.191.254廣播:64.233.191.255 - maudam


答案:


這確實稱為CIDR表示法。你可以使用 ipcalc 用於將範圍轉換為CIDR表示法的Linux工具:

mtak@frisbee:~$ ipcalc -r 66.102.0.0  66.102.15.255
deaggregate 66.102.0.0 - 66.102.15.255
66.102.0.0/20

12
2017-12-28 16:18





斜杠後面的數字只是在給定IP範圍的子網掩碼中從左側設置為1的位數。子網掩碼255.0.0.0為/ 8,255.255.0.0為/ 16,依此類推。 / 20二進制是1111 1111.1111 1111.1111 0000.0000 0000和十進制255.255.240.0


4
2017-12-28 16:17



怎麼 66.249.64.0 66.249.95.255 a / 16? - mtak
好吧,好的。在您發布答案後,我意識到您可以更“緊密”地適應這些問題。 - UfoXp
+1表示嘗試顯示此計算的完成情況。 - kestasx
作為參考,'/'是一個 削減。 '\'是一個反斜杠。 (寵兒小便。) - cHao


我會為最後一行做這件事。 216.239.32.0-216.239.63.255

您需要確定標識此網絡的子網掩碼。有趣的八位字節是第三個,因為前兩個保持相同,第四個從0到255掃描。

在第三個八位字節中,網絡地址從32開始,下一個網絡在它增加到64時開始。它在該八位字節中“使用”32個數字作為網絡地址。因此,它“使用”該八位字節中256個可能數字的1/8。

你可以有8個相同大小的網絡分割有趣的八位字節的地址空間:

216.239.0.0-216.239.31.255
216.239.32.0-216.239.63.255
216.239.64.0-216.239.95.255
216.239.96.0-216.239.127.255
(...我會讓你繼續這個序列)

現在,知道您可以擁有8個與網絡大小相同的獨特網絡,應該告訴您需要8個唯一數字來表示它們。如果你精通二進制數學,那麼顯而易見的是它需要3位代表8個數字。

然後答案是前兩個無趣的八位字節中的16位加上我們剛剛確定的3位,因此子網掩碼為/ 19。網絡地址的CIDR格式為216.239.32.0/19。

另外,在此網絡中,您可以擁有32 * 256個主機地址 - 減去一個用於廣播地址,減去另一個用於網絡地址。


3
2017-12-29 04:15