IP地址由兩部分組成,即網(wǎng)絡(luò)號和主機(jī)號。網(wǎng)絡(luò)號標(biāo)識的是internet上的一個網(wǎng)絡(luò),主機(jī)號標(biāo)識的是網(wǎng)絡(luò)中的某臺主機(jī)。
IP地址長度為32位,共4個字節(jié),但實際中我們用點分十進(jìn)制記法。
IP地址的四大類型 IP地址根據(jù)網(wǎng)絡(luò)號和主機(jī)號來分,分為A、B、C三類及特殊地址D、E。
全0和全1的都保留不用。 A類:第一個字節(jié)為網(wǎng)絡(luò)號,后三個字節(jié)為主機(jī)號。該類IP地址的最前面為“0”,所以地址的網(wǎng)絡(luò)號取值于1~126之間。一般用于大型網(wǎng)絡(luò)。
B類:前兩個字節(jié)為網(wǎng)絡(luò)號,后兩個字節(jié)為主機(jī)號。該類IP地址的最前面為“10”,所以地址的網(wǎng)絡(luò)號取值于128~191之間。一般用于中等規(guī)模網(wǎng)絡(luò)。
C類:前三個字節(jié)為網(wǎng)絡(luò)號,最后一個字節(jié)為主機(jī)號。該類IP地址的最前面為“110”,所以地址的網(wǎng)絡(luò)號取值于192~223之間。一般用于小型網(wǎng)絡(luò)。
特殊地址:
D類:是多播地址。該類IP地址的最前面為“1110”,所以地址的網(wǎng)絡(luò)號取值于224~239之間。一般用于多路廣播用戶。
E類:是保留地址。該類IP地址的最前面為“11110”,所以地址的網(wǎng)絡(luò)號取值于240~255之間。
回送地址:127.0.0.1。一般用于測試使用。例如:ping 127.0.0.1 來測試本機(jī)TCP/IP是否正常。
在有類IP地址的規(guī)定中,第一部分是1~126為A類地址,128~191為B類地址,那么中間留的127.0.0.1被稱為本地回環(huán)地址,主要作用有兩個:一是測試本機(jī)的網(wǎng)絡(luò)配置,能PING通127.0.0.1說明本機(jī)的網(wǎng)卡和IP協(xié)議安裝都沒有問題;另一個作用是某些SERVER/CLIENT的應(yīng)用程序在運(yùn)行時需調(diào)用服務(wù)器上的資源,一般要指定SERVER的IP地址,但當(dāng)該程序要在同一臺機(jī)器上運(yùn)行而沒有別的SERVER時就可以把SERVER的資源裝在本機(jī),SERVER的IP地址設(shè)為127.0.0.1也同樣可以運(yùn)行。
對于大多數(shù)習(xí)慣用localhost的來說,實質(zhì)上就是指向127.0.0.1這個本地IP地址。在操作系統(tǒng)中有個配置文件將localhost與127.0.0.1綁定在了一起。
127.0.0.1對于網(wǎng)站建設(shè)者來說是常常用到的。
大家常用“ping 127.0.0.1”命令在本機(jī)上做回路測試,用來驗證本機(jī)的TCP/IP協(xié)議簇是否被正確安裝。但你發(fā)現(xiàn)了嗎?使用“ping 127.1”這個命令也能得到同樣的測試結(jié)果,其實“ping 127.1”和“ping 127.0.0.1”這兩條命令是一樣的,都是在進(jìn)行回路測試。
為什么會這樣呢?這就是Ping命令應(yīng)用中IP地址的使用技巧。大家都知道,IP地址由32位二進(jìn)制數(shù)字組成,為了方便大家記憶,將每8位二進(jìn)制數(shù)字換算成十進(jìn)制數(shù)字,因此就形成了容易記憶的由四部分十進(jìn)制數(shù)字組成的IP地址(如127.0.0.1)。由于,Windows操作系統(tǒng)具有自動填充 “.0”的功能,因此我就可將“127.0.0.1”變?yōu)?#8220;127.1”。
但是,這個“.0”的省略是有條件限制的,并不能任意省略。在Ping命令的應(yīng)用中,只能將在IP地址的最后一部分十進(jìn)制數(shù)字前出現(xiàn)的一個或多個“.0”省略,如把“ping 127.0.0.1”命令改寫成“ping 127.1”。
如果這一個或多個 “.0”沒有緊挨著最后一部分的十進(jìn)制數(shù)字,而是在其他位置,則這個“.0”不能省略,如“ping 202.0.96.1”就不能寫成“ping 202.96.1”。這是因為“ping 202.96.1”返回的結(jié)果是“202.96.0.1”的應(yīng)答信息,而不是“202.0.96.1”的應(yīng)答信息。