我尝试通过 DNS-SD 协议发现服务。为了在 Windows 10(版本 1909)上启用它,我按照以下步骤操作回答。但是,网络更改后,它停止工作。无论您尝试重新连接到旧网络并重新启动,它都会停止工作。
为了恢复,我必须更改以下注册表项:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient\EnableMulticast
从 0 到 1 或反之亦然。我在 4 台更新到最新版本 (1909) 的 Windows 机器上观察到了这种行为。
为了更好地理解问题,我安装了 Wireshark 来观察传入/传出的数据包。当我切换网络时,我不再看到与 mdns 相关的传入数据包,但我继续看到传出的数据包。
发生了什么事?这是错误还是配置错误?
注意:我也尝试过禁用防火墙,但是没有解决任何问题,传入的数据包丢失了