我在 Windows 10 中启用 mDNS 时遇到问题。
我已经实施了本文提供的解决方案问题并且它可以工作,但是在 PC 运行 24 小时后它就消失了,并且 Bonjour 服务找不到任何 mDNS 本地服务器:
空白 BonjourServices 窗口的图片
在我的手机上运行服务浏览器应用程序发现 mDNS 本地服务器:
重新启动电脑是我现在唯一的解决办法。
注意:我总是使用 Windows 睡眠模式而不是关机模式。睡眠模式不会阻止 Bonjour 服务查找 mDNS 本地。
我希望以下 PC 信息有所帮助:
答案1
帖子中的最后一条评论 MDNS 未向网络发送查询 说:
这很可能是 Windows 中已知的多播路由错误。追踪这个问题一年后,英特尔和微软终于联手给出了以下答复:
工程团队已与 Microsoft 一起调查了此多播问题。Microsoft 意识到操作系统管理的多播地址存在问题。此问题与 Windows 10(WiFi 驱动程序的 WDI 架构)一起出现。任何 WLAN 重新连接的场景(即飞行模式、漫游出并返回 RF 范围,或断开连接并重新连接到同一 SSID)以及随后的多播数据包都可能受到此问题的影响。目前,此问题预计将在 Windows 10 版本 21H1 中得到修复。
如果您的 wifi 出现任何问题,多播基本上就会停止工作。只能通过禁用/启用接口、重启机器(或切换 ipv6 设置)来解决。
这里的问题是 WiFi 断开连接无法自动重新建立。这是 Windows 的一个错误,(希望)将在 2021 年上半年的下一个 Windows 版本中修复。
与此同时,您可以调查 WiFi 断开连接的原因,可能是硬件问题、工作条件问题或软件/固件未更新。您还可以尝试在本地网络中禁用 IPv6。如果没有发现任何问题或无法改进,您将需要等待下一个 Windows 版本。