2017-05-28 164 views
0

我想了解子網是如何參與CIDR表示法。據我所知,每個IP地址都有一個網絡和主機部分。網絡掩碼指定在該網絡部分中應該使用多少個前導比特,而其餘比特成爲可能的主機。在創建CIDR之前,我知道有不同的類A-D(0,10,110,1111前導位)具有非常特定的網絡掩碼,並且可以通過刪除一些主機位來添加子網掩碼。CIDR /子網掩碼

我對此感到困惑的是,如果您希望使用CIDR表示法的子網,您是否還需要單獨的子網掩碼以及CIDR表示法?據我所知,CIDR只支持更靈活的網絡掩碼長度(所以當你只需要400個時,你最終不會得到像65536個可能的主機)。但是像174.43.8.0/23這樣的東西仍然只有一個單獨的子網和512個可能的主機。如果你想要這樣的子網,你是否還需要添加一個子網掩碼如255.255.255.0,如果你想要2個不同的子網?

回答

0

你在正確的軌道上。 CIDR提供了一種無類別的分配方式,比原來的Class A-C系統更通用。它是指定子網標記的另一種方式,但是比指定網絡掩碼如255.255.255.0更簡潔。

要理解CIDR,您必須首先了解子網掩碼是四個八位數(稱爲八位位組),它們構成一個32位值。/24或/ 8的CIDR只是一種表示該32位值中最左邊的位數是1的方式,右邊的0表示子網的大小(與我在這裏保持一致... I一秒鐘內會更清晰)。

如果你想要一個有16個IP的子網,你需要一個11111111 11111111 11111111 11110000的網絡掩碼。你會注意到該掩碼中有4個零,並且有16個可以用4位指定的值。寫成CIDR表示法,這將是一個/ 28網絡(32減去四個「零」位)

同樣,如果你想要一個帶有512個IP的子網,你需要在你的32位中設置9個位子網掩碼設置爲零(因爲九位二進制數在0-511之間有512個可能的值)。那麼這將是32-9 = 23,或者23。

現在需要記住的最後一件事。對於每個CIDR,您總會有一些不能用於主機的IP地址(這些IP地址用於廣播和網關)。你可以找到一個不錯的小抄這裏顯示實際號碼:

http://www.rjsmith.com/CIDR-Table.html

希望幫助!