有些IP地址被保留用于某些特殊目的,網(wǎng)絡管理員不能將這些地址分配給計算機。下面列出了這些被排除在外的地址,并說明了為什么要保留它們。
·主機ID全為0的地址:特指某個網(wǎng)段,比如192.168.10.0255.255.255.0,指192.168.10.0網(wǎng)段。
·主機ID全為1的地址:特指該網(wǎng)段的全部主機,如果你的計算機發(fā)送數(shù)據(jù)包時使用主機ID全是1的IP地址,則數(shù)據(jù)鏈路層地址使用廣播地址FF-FF-FF-FF-FF-FF。
比如同一網(wǎng)段的計算機名稱解析就需要發(fā)送名稱解析的廣播包。假如你的計算機IP地址是192.168.10.10,子網(wǎng)掩碼是255.255.255.0,它要發(fā)送一個廣播包,如目標IP地址是192.168.10.255,幀的目標MAC地址是FF-FF-FF-FF-FF-FF,那么該網(wǎng)段中的全部計算機都能收到。
·127.0.0.1:它是回送地址,指本機地址,一般用來測試?;厮偷刂?127.x.x.x)是指本機回送地址(Loopback Address),即主機IP堆棧內(nèi)部的IP地址,主要用于網(wǎng)絡軟件測試以及本地主機進程之間的通信。
無論什么程序,一旦使用回送地址發(fā)送數(shù)據(jù),協(xié)議軟件就立即返回,不進行任何網(wǎng)絡傳輸。任何計算機都可以用該地址訪問自己的共享資源或網(wǎng)站,如果ping該地址后能通,說明計算機的TCP/IP協(xié)議工作正常,即便計算機沒有網(wǎng)卡,ping 127.0.0.1還是能夠通的。
·169.254.0.0:IP地址169.254.0.0~169.254.255.255實際上是自動私有IP地址。在Windows 2000以前的系統(tǒng)中,如果計算機無法獲取IP地址,則自動配置成“IP地址:0.0.0.0”“子網(wǎng)掩碼:0.0.0.0”的形式,導致其不能與其他計算機進行通信。
對于Windows 2000以后的操作系統(tǒng),則在無法獲取IP地址時自動配置成“IP地址:169.254.×.×”“子網(wǎng)掩碼:255.255.0.0”的形式,這樣可以使所有獲取不到IP地址的計算機之間能夠進行通信,如圖1和圖2所示。

圖1 自動獲得地址

圖2 Windows自動配置的IP地址
·0.0.0.0:如果計算機的IP地址和網(wǎng)絡中其他計算機的IP地址有沖突,使用ipconfig命令看到的就是0.0.0.0,子網(wǎng)掩碼也是0.0.0.0,如圖3所示。

圖3 IP地址沖突