[點晴永久免費OA]0.0.0.0是如何作為“本地主機地址”使用的?
0.0.0.0作為“本地主機地址”的典型使用場景便是DHCP。 DHCP是Dynamic Host Configuration Protocol的縮寫,直譯是“動態(tài)主機配置協(xié)議”,簡單說就是提供“IP地址分配服務”的。 一臺主機在物理上接入互聯(lián)網(wǎng)后,實際還需要被分配一個IP后才能真正開始通信。DHCP就可以提供這樣一個IP的分配服務。 但要DHCP分配IP,需要主機先向其發(fā)出請求。 這時,有意思的事情就發(fā)生了。 DHCP是在應用層實現(xiàn)的,其在傳輸層依賴UDP協(xié)議,在網(wǎng)絡(luò)層依賴IP協(xié)議。這就意味著,新接入的主機需要通過IP數(shù)據(jù)報向DHCP發(fā)送請求數(shù)據(jù)。 而使用IP數(shù)據(jù)報會要求數(shù)據(jù)發(fā)送方在提供目的主機IP的同時,還需要提供自己的IP,即所謂“源IP地址”。 這時你會發(fā)現(xiàn)新接入的主機就陷入了一個悖論。即為了得到一個自己的IP需要向DHCP發(fā)送請求,而向DHCP發(fā)送請求又得先擁有一個自己的IP。 而作為“本地主機地址”的0.0.0.0則可被用于打破這個悖論,在此時充當源IP地址使用。 其他的類似DHCP的這種尷尬場景也是同理,即需要主機自己的IP充當“源IP地址”,而主機當前又還不知道自己IP時,便可以使用0.0.0.0這個“本地主機地址”充當源IP地址。 -END-該文章在 2025/6/16 9:19:40 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |