我正在服务器上写日志并希望包含机器的IP地址。在Windows 7上,我获得IPv6地址和IPv4地址,但v6地址具有%符号。从我拼凑到的关于这些地址的内容来看,我仍然不确定它们是否与我的日志相关。
据我所知,它们是自我分配的,只能在我的电脑上使用。那是对的吗?我可以过滤掉带有%符号的任何内容以减少日志中的混乱,或者是否存在我不应该的情况?
答案 0 :(得分:4)
不,链接本地地址仅在您的PC上使用并不是真的,尽管它们是自我分配的。 环回地址(::1
),而非链接本地地址,仅在您的PC上使用。
本地网络上使用链接本地地址,它们可用于与其他节点通信。这不是可路由的,但仍然非常有用。首先,它们完全是临时的。与IPv4中的链路本地不同,在获得链路本地地址之前,DHCP需要大约30秒才能超时,当您插入网络电缆时,无论您是否拥有全局地址,您都将拥有链接本地地址或不。
由于多种原因,这很有用。也许最大的可能是本地网络服务(包括广告全局子网的路由器广告)可以在链路本地地址上完成,这意味着配置是即时的,并且如果构建应用程序以利用它们(例如本地像Windows Meeting Space这样的点对点应用程序,用户无需进行任何配置。
链接本地地址已在实践中使用。核心IPv6服务Neighbor Discovery / Solicitation,Router Advertisement / Solicitation和DHCPv6使用链路本地地址进行通信。
链接本地地址是一个功能,而不是一个错误,如果明智地使用,可以帮助您的应用程序在临时情况下“正常工作”。