在 SoftAP 上解析 minwinpc.local

Resolving minwinpc.local on SoftAP

当我正常连接到 Windows 物联网板时,访问 "minwinpc.local:8080" 以访问物联网设备门户在同一网络中工作正常。但是,当通过内置 SoftAP(使用 WiFiDirectAdvertisementPublisher)完成相同操作时,无法解析主机名。如果直接通过 IP(在 SoftAP 上默认为 192.168.137.1)访问,设备门户仍然可以访问。

使用自定义服务也可以观察到此行为 - 即主机名解析仅适用于外部网络,但如果物联网板本身托管 SoftAP,则无效。

是否有我需要应用的任何配置或我需要使用 PowerShell 配置的任何设置才能在 SoftAP 接口上启用 名称解析?

更新

进一步测试:

初始AJ_SoftAPSsid

iPhone 以 DragonBoard 作为客户端的热点

由 DragonBoard 托管的自定义 SoftAP


相关问题:

windows 客户端自动尝试丰富 minwinpc:8080 成为 minwinpc.local:8080。当它是一个虚拟客户端时,它依赖于主机 OSX 名称解析,它不会在查找时自动丰富主机名。

我从以下内容中看到: https://msdn.microsoft.com/en-us/library/windows/desktop/dd815243(v=vs.85).aspx

...另外,SoftAP不提供DNS解析。在外部 DNS 服务器无法使用 Internet 连接共享(参见下面对 ICS 的讨论)的情况下,与 SoftAP 连接的任何两台计算机或设备(包括托管 SoftAP 的计算机)之间的完全限定域名 (FQDN) 解析,仅当两个实体都将 SoftAP 网络的网络类型标记为 PRIVATE(网络类别弹出窗口中的 HOME 或 WORK)时才有效。由于托管 SoftAP 的机器总是将 SoftAP 网络类型标记为 PRIVATE,因此只有连接到 SoftAP 的计算机或设备需要将 SoftAP 网络类型标记为 PRIVATE 才能使 FQDN 解析生效...

听起来您遇到的是 SoftAP 的预期行为。如果您想实际查看此操作,请刷新客户端上的 dns 缓存,然后在 windows 上对请求进行 wireshark 请求,在尝试连接到 minwinpc:8080.[= 时,您应该会看到至少两个 DNS 请求。 11=]