國際規定:把所有的IP地址劃分為 A,B,C,D,E
A類地址:范圍從0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于測試環回用的。因此
A類地址的范圍其實是從1-126之間。
如:10.0.0.1,第一段號碼為網絡號碼,剩下的三段號碼為本地計算機的號碼。轉換為2進制來說,一個A類IP地址由1字節的網絡地址和3字節主機地址組成,網絡地址的最高位必須是“0”,地址范圍從0.0.0.1 到126.0.0.0??捎玫腁類網絡有126個,每個網絡能容納1億多個主機(2的24次方的主機數目)。
以子網掩碼來進行區別::255.0.0.0.
B類地址:范圍從128-191,如172.168.1.1,第一和第二段號碼為網絡號碼,剩下的2段號碼為本地計算機的號碼。轉換為2進制來說,一個B類IP地址由2個字節的網絡地址和2個字節的主機地址組成,網絡地址的最高位必須是“10”,地址范圍從128.0.0.0到191.255.255.255。可用的B類網絡有16382個,每個網絡能容納6萬多個主機。
以子網掩碼來進行區別:255.255.0.0
C類地址:范圍從192-223,如192.168.1.1,第一,第二,第三段號碼為網絡號碼,剩下的最后一段號碼為本地計算機的號碼。轉換為2進制來說,一個C類IP地址由3字節的網絡地址和1字節的主機地址組成,網絡地址的最高位必須是“110”。范圍從192.0.0.0到223.255.255.255。C類網絡可達209萬余個,每個網絡能容納254個主機。
以子網掩碼來進行區別: 255.255.255.0
D類地址:范圍從224-239,D類IP地址第一個字節以“1110”開始,它是一個專門保留的地址。它并不指向特定的網絡,目前這一類地址被用在多點廣播(Multicast)中。多點廣播地址用來一次尋址一組計算機,它標識共享同一協議的一組計算機。
E類地址:范圍從240-254,以“11110”開始,為將來使用保留。全零(“0.0.0.0”)地址對應于當前主機。全“1”的IP地址(“255.255.255.255”)是當前子網的廣播地址。
在日常網絡環境中,基本是都在使用B,C兩大類地址,而ADE這3類地址都不打可能被使用到。
從上述描述中,就可以看到有很多朋友會犯的一個錯誤,就是把192開頭的IP地址設置成B類地址,雖然說在局域網中的網絡通訊并不會受到影響,但事實上是不規范的一種劃分行為。
子網掩碼的簡單敘述:子網掩碼是一個32位地址,用于屏蔽IP地址的一部分以區別網絡標識和主機標識,并說明該IP地址是在局域網上,還是在遠程網上。
以上述IP地址為例來說明一下,比如一個C類IP 地址 192.168.0.1,子網掩碼為255.255.255.0(轉換2進制,255在2進制表示8個1,也就是全部占滿).這楊的寫法表示,這個C類IP地址的網絡號碼為192.168.0 而起主機地址為1.
在這么多網絡IP中,國際規定有一部分IP地址是用于我們的局域網使用,也就是屬于私網IP,不在公網中使用的,他們的范圍是:
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255
接下來,我們再討論一下,子網劃分的問題。
假如給你一個C類的IP地址段:192.168.0.1-192.168.0.254,其中192.168.0 這個屬于網絡號碼,而1-254表示這個網段中最大能容納254臺電腦主機。我們現在要做的就是把這254臺主機再次劃分一下,將它們區分開來。
192.168.0.1-192.168.0.254默認使用的子網掩碼為255.255.255.0,其中的0在2進制中表示,8個0.因此有8個位置沒有被網絡號碼給占用,2的8次方就是表示有256個地址,去掉一個頭(網絡地址)和一個尾(主機地址),表示有254個電腦主機地址,因此我們想要對這254來劃分的話,就是占用最后8個0中的某幾位。
假如占用第一個0.那么2進制表示的子網掩碼為11111111.11111111.11111111.10000000.轉換為10進制就為255.255.255.128,那么這時電腦主機應該為多少?其實很簡單,就是2的7次方了(不再是原來的2的8次方了),2的7次方=128,因此假如子網掩碼為255.255.255.128的話,這個C類地址可以被區分為2個網絡,每個網絡中最多有128臺主機。 192.168.0.1-192.168.0.127為一個,192.168.0.128-192.168.0.255為第二個。
再舉個例子,假如還是C類地址,其IP范圍為192.168.0.1-192.168.0.254,假如子網掩碼255.255.255.192(也就是最后8為主機位,被占用了2位,2進制表示為11111111.11111111.11111111.11000000),那么這個網段的電腦主機數目就是2的6次方=64臺,總共有2的2次方=4個網段。第一個網段為192.168.0.1-192.168.0.63,第二個網段為192.168.0.64-192.168.0.127,第三個網段為192.168.0.127-192.168.0.191,第四個網段為192.168.0.192-192.168.0.254。
從這2個例子中,我們可以總結出一個規律,就是主機被占用了N位數,那么就有2的N次方個網絡,也就有2 的8-N次方的主機數目了。
最后來簡單敘述一下B類地址的子網劃分方法
假如有一個B類地址網段,172.16.0.0-172.168.255.255 子網掩碼為255.255.0.0,現在需要將這個網段進行子網劃分。
不劃分子網,那么就只有一個網絡,這個網絡里面包含2的16次方,也就有6萬多個主機
因此,假如需要子網劃分,網絡地址就需要向主機地址借位。
例子一 第一步先把 172.16.0.0 255.255.0.0 轉換為二進制來看,
10101100 00010000 00000000 00000000 128+32+8+4=172 16
11111111 11111111 00000000 00000000 255.255.0.0