一、IP分類
點分十進制數表示的IPv4 位址分成幾類,以适應大型、中型、小型的網絡。這些類的不同之處在于用于表示網絡的位數與用于表示主機的位數之間的差别。IP位址分成五類,用字母表示:
A 類位址
B 類位址
C 類位址
D 類位址
E 類位址
每一個IP位址包括兩部分:網絡位址和主機位址,上面五類位址對所支援的網絡數和主機數有不同的組合。
1. A 類位址
一個A 類IP位址僅使用第一個8位位組表示網絡位址。剩下的3個8位位組表示主機位址。A類位址的第一個位總為0,這一點在數學上限制了A類位址的範圍小于 127,127是64+32+16+8+4+2+1的和。最左邊位表示128,在這裡空缺。是以僅有127個可能的A類網絡。A類位址後面的24位(3個點-十進制數)表示可能的主機位址,A類網絡位址的範圍從1.0.0.0到126.0.0.0。注意隻有第一個8位位組表示網絡位址,剩餘的3個8位位組用于表示第一個8位位組所表示網絡中惟一的主機位址,當用于描述網絡時這些位置為0。注意技術上講,127.0.0.0 也是一個A類位址,但是它已被保留作閉環(look back )測試之用而不能配置設定給一個網絡。每一個A類位址能支援16777214個不同的主機位址,這個數是由2的24次方再減去2得到的。減2是必要的,因為 IP把全0保留為表示網絡而全1表示網絡内的廣播位址。其中10.0.0.0 和10.255.255.255保留
2. B 類位址
設計B類位址的目的是支援中到大型的網絡。B類網絡位址範圍從128.1.0.0到191.254.0.0。B 類位址蘊含的數學邏輯是相當簡單的。一個B類IP位址使用兩個8位位組表示網絡号,另外兩個8位位組表示主機号。B類位址的第1個8位位組的前兩位總置為 10,剩下的6位既可以是0也可以是1,這樣就限制其範圍小于等于191,由128+32+16+8+4+2+1得到。最後的16位( 2個8位位組)辨別可能的主機位址。每一個B類位址能支援64534 個惟一的主機位址,這個數由2的16次方減2得到。B類網絡僅有16382個,其中172.16.0.0和172.31.255.255保留。
3. C 類位址
C類位址用于支援大量的小型網絡。這類位址可以認為與A類位址正好相反。A類位址使用第一個8位位組表示網絡号,剩下的3個表示主機号,而C類位址使用三個8位位組表示網絡位址,僅用一個8位位組表示主機号。C類位址的前3位數為110,前兩位和為192(128+64),這形成了C類位址空間的下界。第三位等于十進制數32,這一位為0限制了位址空間的上界。不能使用第三位限制了此8位位組的最大值為255-32等于223。是以C類網絡位址範圍從 192.0.1.0 至223.255.254.0。最後一個8位位組用于主機尋址。每一個C類位址理論上可支援最大256個主機位址(0~255),但是僅有254個可用,因為0和255不是有效的主機位址。可以有2097150個不同的C類網絡位址,其中192.168.0.0和192.168.255.255保留。
4. D 類位址
D 類位址用于在IP網絡中的多點傳播( multicasting ,又稱為多目廣播)。D類位址的前4位恒為1110 ,預置前3位為1意味着D類位址開始于128+64+32等于224。第4位為0意味着D類位址的最大值為128+64+32+8+4+2+1為239,是以D類位址空間的範圍從224.0.0.0到239. 255. 255.254。
5. E 類位址
E 類位址保留作研究之用。是以Internet上沒有可用的E類位址。E類位址的前4位恒為1,是以有效的位址範圍從240.0.0.0 至255.255.255.255。
總的來說,ip位址分類由第一個八位組的值來确定。任何一個0到127 間的網絡位址均是一個A類位址。任何一個128到191間的網絡位址是一個B類位址。任何一個192到223 間的網絡位址是一個C類位址。任何一個第一個八位組在224到239 間的網絡位址是一個多點傳播位址即D類位址。E類保留。
二、特殊IP
1、127.0.0.0
127是一個保留位址,該位址是指電腦本身,主要作用是預留下作為測試使用,用于網絡軟體測試以及本地機程序間通 信。在Windows系統下,該位址還有一個别名叫“localhost”,無論是哪個程式,一旦使用該位址發送資料,協定軟體會立即傳回,不進行任何網 絡傳輸,除非出錯,包含該網絡号的分組是不能夠出現在任何網絡上的。
2、10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x
私有位址,這些位址被大量用于企業内部網絡中。一些寬帶路由器,也往往使用192.168.1.1作為預設位址。私有網絡由于不與外部互連,因而可能使 用随意的IP位址。保留這樣的位址供其使用是為了避免以後接入公網時引起位址混亂。使用私有位址的私有網絡在接入Internet時,要使用位址翻譯 (nat),将私有位址翻譯成公用合法位址。在Internet上,這類位址是不能出現的。
3、0.0.0.0
嚴格意義上來 說,0.0.0.0已經不是真正意義上的IP位址了。它表示的是這樣一個集合,所有不清楚的主機和目的網絡。這裡的不清楚是指在本機的路由表裡沒有特定條 目指明如何到達。對本機來說,它就是一個收容所,所有不認識的三無人員,一律送進去。如果你在網絡設定中設定了預設網關,那麼Windows系統就會自動 産生一個目位址為0.0.0.0的預設路由。
若IP位址全為0,也就是0.0.0.0,則這個IP位址在IP資料報中隻能用作源IP位址,這發生在當裝置啟動時但又不知道自己的IP位址情況下。在使 用DHCP配置設定IP位址的網絡環境中,這樣的位址是很常見的。使用者主機為了獲得一個可用的IP位址,就給DHCP伺服器發送IP分組,并用這樣的位址作為 源位址,目的位址為255.255.255.255(因為主機這時還不知道DHCP伺服器的IP位址)。
4、255.255.255.255
受限制的廣播位址,對本機來說,這個位址指本網段内(同一 個廣播域)的所有主機,該位址用于主機配置過程中IP資料包的目的位址,這時主機可能還不知道它所在網絡的網絡掩碼,甚至連它的IP位址也還不知道。在任 何情況下,路由器都會禁止轉發目的位址為受限的廣播位址的資料包,這樣的資料包僅會出現在本地網絡中。
5、224.0.0.1
組 播位址,注意它和廣播的差別。從224.0.0.0到239.255.255.255都是這樣的位址。224.0.0.1特指所有主 機,224.0.0.2特指所有路由器。這樣的位址多用于一些特定的程式以及多媒體程式。如果你的主機開啟了IRDP(Internet路由發現協定,使 用多點傳播功能)功能,那麼你的主機路由表中應該有這樣一條路由。
6、169.254.*.*
如果你的主機使用了DHCP功能自動獲 得一個IP位址,那麼當你的DHCP伺服器發生故障或響應時間太長而超出系統規定的一個時間,Windows系統會為你配置設定這樣一個位址。如果你發現你的 主機IP位址是個諸如此類的位址,很不幸,十有八九是你的網絡不能正常運作了。