2010-08-18 88 views
2

我正在写服务器上的日志,并希望包含机器的IP地址。在Windows 7上,我获得了IPv6地址以及IPv4地址,但v6地址具有该%符号。从我拼凑在一起的这些地址,我仍然不确定它们是否与我的日志相关。链接本地地址的相关性?

据我所知,它们是自我分配的,只在我的电脑上使用。那是对的吗?我是否可以用%符号过滤掉任何东西以减少日志中的混乱,或者在哪些情况下我不应该这样做?

回答

4

不,链接本地地址仅在您的PC上使用是不正确的,尽管它们是自我分配的。 环回地址::1),而不是链接本地地址,是仅在您的PC上使用的地址。

本地网络上使用链接本地地址,它们可用于与其他节点通信。这些路由不可路由,但仍然非常有用。首先,它们是完全特殊的。与IPv4中的链路本地不同,在获取链路本地地址之前,DHCP需要约30秒的时间才能超时,只要插入网络电缆,您将拥有链路本地地址,无论您是否拥有全局地址或不。

这很有用,原因很多。其中最大的可能是本地网络服务(包括通告全局子网的路由器通告)可以在链路本地地址上完成,这意味着配置是即时的,并且如果构建应用程序以利用它们(例如本地P2P会议应用程序等对等应用程序),用户不需要进行配置。

链接本地地址已在实践中使用。核心IPv6服务邻居发现/请求,路由器通告/请求和DHCPv6使用链路本地地址进行通信。

链接本地地址是一个功能,而不是一个错误,如果明智地使用,可以帮助您的应用程序在临时情况下“正常工作”。