IP地址中有一些“另類”地址,讓人困惑,筆者根據實踐驗證及官方資料的解讀,作以下深度的解析。
保 留 地 址:0.X.X.X(0.0.0.0-0.255.255.255):表示本網絡中的所有主機,也可表示本網絡上的某個特定主機。
0.0.0.0/0:可 以 用作本機的源地址,地址塊0.0.0.0/0僅含有一個地址被保留用于某主機需要發(fā)送一個IPv4分組,但不知道自己地址的情況下。通常用于主機正在啟動,主機為了獲取自己的地址,向引導DHCP服務器發(fā)送一個IPv4分組,以全0的地址作為源地址,受限廣播地址作為目的地址。
0.0.0.0/0:已非真正意義上的IP地址了。表示所有不清楚的主機和目的網絡,多用在網絡設置中設置默認網關,系統會自動產生一個目的地址為0.0.0.0的默認路由。
綜上所述:0.0.0.0 即可表示本地主機又可以表示網絡,只是用在不同場所而已。
除0.0.0.0外,還 有0.0.0.1-0.255.255.255,應該是為了以后技術的發(fā)展,需要指定一些特殊的設備或服務,作為保留用了。
127.0.0.1是回送地址,一般用來測試使用。即主機的自我地址保留。也被稱為本地主機地址。回送IP地址是由內和操作系統完全管理。
在發(fā)送回送數據是向前操作系統中的虛擬網絡接口,該地址主要用于測試目的,就像客戶端-服務器架構。此外,如果一臺主機可以ping通127.0.0.1或回送范圍內的任何IP,意味著該機器上的TCP/IP軟件棧成功加載和工作。
注 意:除127.0.0.0和127.255.255.255外所有127段的地址均可用作環(huán)回測試,只不過習慣上都用127.0.0.1。
延 伸:localhost是 本地DNS解析的127.0.0.1的域名,你打開本機的hosts文件就可以看到,一般位于c:windowssystem32driveretc下,一 般 在 最后有這么一行:127.0.0.1 localhost。
如果你的IP地址是自動獲取IP地址,而你在網絡上又沒有找到可用的DHCP服務器,就會系統自動在169.254.X.X中選取一個進行分配。這主要是方便在局域網可以自動分配一個正常的網絡IP地址,這樣可以在局域網內進行資源共享的具體應用了。
既然是各個系統自行分配的,如何保證不沖突呢?這是因為Windows系統的地址沖突檢測機制。分配一個IP后,會在網絡廣播一個本地IP的數據包,看是否有回應,以確保本網段內IP沒有沖突。
直接廣播地址就是主機號全1的地址,如IP地址192.168.1.1所在網絡號是192.168.1.0,子網掩碼255.255.255.0,直接廣播地址是192.168.1.255。直接廣播地址是允許通過路由器的,當然不是所有的路由器,傻瓜式路由器是默認阻止直接廣播的。允許通過路由器就是,IP地址192.168.2.1的主機也可以發(fā)送廣播到192.168.1.0這個網絡。
受限廣播地址就是255.255.255.255,此地址可以在本網絡內廣播,路由器不允許通過,所以“受限”。該地址用于主機配置過程中IP數據包的目的地址,此時主機可能還不知道它所在網絡的網絡掩碼,甚至連它的IP地址也不知道。在任何情況下,路由器都不轉發(fā)目的地址為受限的廣播地址的數據報,這樣的數據報僅出現在本地網絡中。
區(qū)別:本地網絡廣播為定向廣播,根據需要可以配置路由廣播到所需的任何范圍。
受限廣播是主機未獲得IP前臨時所用,是無法穿越路由設備進行廣播的。
E類地址其實是當初IP劃分種類時候劃分的組織對IP的數量估計過于樂觀,把E類都作為保留的IP,不過現在就算E類也分給大家用也無法徹底解決IP地址緊張的問題,但少數資料教材上確在E類地址的分配描述上出現了錯誤,導致初學者錯誤的理解。
錯誤描述:E類地址也不分網絡地址和主機地址,它的第1個字節(jié)的前五位固定為11110
按照這樣描述E類地址的范圍就是240.0.0.0至247.255.255.255。
但準確的描述應該是以1111開頭的IP地址為E類地址,保留給將來使用。