2010-08-18 85 views
2

我正在寫服務器上的日誌,並希望包含機器的IP地址。在Windows 7上,我獲得了IPv6地址以及IPv4地址,但v6地址具有該%符號。從我拼湊在一起的這些地址,我仍然不確定它們是否與我的日誌相關。鏈接本地地址的相關性?

據我所知,它們是自我分配的,只在我的電腦上使用。那是對的嗎?我是否可以用%符號過濾掉任何東西以減少日誌中的混亂,或者在哪些情況下我不應該這樣做?

回答

4

不,鏈接本地地址僅在您的PC上使用是不正確的,儘管它們是自我分配的。 環回地址::1),而不是鏈接本地地址,是僅在您的PC上使用的地址。

本地網絡上使用鏈接本地地址,它們可用於與其他節點通信。這些路由不可路由,但仍然非常有用。首先,它們是完全特殊的。與IPv4中的鏈路本地不同,在獲取鏈路本地地址之前,DHCP需要約30秒的時間才能超時,只要插入網絡電纜,您將擁有鏈路本地地址,無論您是否擁有全局地址或不。

這很有用,原因很多。其中最大的可能是本地網絡服務(包括通告全局子網的路由器通告)可以在鏈路本地地址上完成,這意味着配置是即時的,並且如果構建應用程序以利用它們(例如本地P2P會議應用程序等對等應用程序),用戶不需要進行配置。

鏈接本地地址已在實踐中使用。核心IPv6服務鄰居發現/請求,路由器通告/請求和DHCPv6使用鏈路本地地址進行通信。

鏈接本地地址是一個功能,而不是一個錯誤,如果明智地使用,可以幫助您的應用程序在臨時情況下「正常工作」。