当 IPv6 接口被禁用时,获取 IPv6 响应。为什么?

当 IPv6 接口被禁用时,获取 IPv6 响应。为什么?

当主机名解析完毕并且 IPv6 接口已禁用(从网络适配器设置中取消选中)时,它获取 IPv6 地址是否正常?我如何确定 IPv6 已禁用?

答案1

无论任何接口上是否启用了 IPv6,解析器报告 IPv6 地址都是正常的。解析器在 TCP 和 UDP 层运行,并且不会编程来检查特定协议系列的地址在返回后是否最终可用。这会使解析器变得非常复杂(考虑 IPv6 可能通过一个接口可用但不能通过另一个接口使用的情况,并且哪个接口用于流量取决于路由),更不用说这是明显的分层违规。

当解析器返回 IPv6 地址并且由于没有具有 IPv6 连接的接口而无法使用时,它们将很快被应用程序的套接字连接逻辑拒绝,因此返回它们并尝试它们几乎没有任何成本。

相关内容