为什么 Windows 10 mDNS 响应处理需要 10 秒?

为什么 Windows 10 mDNS 响应处理需要 10 秒?

我在尝试解析 mDNS 名称时遇到了这个问题。例如,我的网络上有一个通过以太网连接的 Raspberry PI。当我尝试通过它的 mDNS 名称对其进行 ping 时,Windows 需要大约 10 秒钟才能解析该名称。但是,通过使用 Wireshark,我可以确认 mDNS 响应数据包仅需 1 毫秒即可收到。

然后整整 10 秒钟过去了,结果才返回到 ping 应用程序。这似乎有点奇怪。就像是超时之类的。

以下是实际操作的视频

我删除了一些其他争夺端口 5353(Motu 硬件 mDNS 响应器)的应用程序并重新启动。

我不知道如何进一步探究这个问题。甚至不知道哪个服务在进行实际查找。但我想知道是否有办法解决这个问题?

编辑:10 秒结束时,即向 ping 报告名称解析时,会出现一些 nbns 和 llmnr。就 MDNS 而言,开始时有一个请求和响应,显然,最后还有一个重复。对同一名称的另一个请求和响应。仍然不清楚为什么它要等待这么长时间才向用户报告响应。Windows 也发送了 DNS 请求,但没有得到响应。

编辑 2:在不同的硬件上安装 Windows 并不能解决问题。买了一台新电脑,结果发生了完全一样的事情。具体来说,我还没有安装 Wireshark 或 Vmware 之类的东西。我认为这可能会影响事情。

答案1

它会尝试通过多种协议解析您的“ip14.local”别名。ping 时您是否在线?如果不在线,ping 命令将卡在等待 DNS 服务器响应的过程中

相关内容