在SoftAP上解析minwinpc.local

时间:2017-08-10 14:29:37

标签: dns windowsiot mdns windows-iot-core-10 netbios

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

使用自定义服务也可以观察到这种行为 - 即主机名解析只能通过外部网络进行,但如果物联网板本身正在托管SoftAP则不行。

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

更新

进一步测试:

初始AJ_SoftAPSsid

  • Windows客户端:minwinpc:8080工作正常,minwinpc.local:8080不起作用
  • VMware中的macOS客户端和Windows:minwinpc:8080不起作用,minwinpc.local:8080正常工作

以DragonBoard为客户的iPhone热点

  • Windows客户端:minwinpc:8080工作正常,minwinpc.local:8080正常工作
  • VMware中的macOS客户端和Windows:minwinpc:8080不起作用,minwinpc.local:8080正常工作

由DragonBoard托管的自定义SoftAP

  • Windows客户端:minwinpc:8080工作正常,minwinpc.local:8080正常工作
  • VMware中的macOS客户端和Windows:minwinpc:8080不起作用,minwinpc.local:8080不起作用,只能通过IP直接访问(192.168.137.1:8080)。

相关问题:

1 个答案:

答案 0 :(得分:2)

Windows客户端自动尝试将minwinpc:8080简化为minwinpc.local:8080。当它是虚拟客户端时,它取决于主机OSX名称解析,它在查找时不会自动进行主机名富集。

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

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

听起来像您正在经历的是SoftAP的预期行为。如果您希望看到这一点,请在客户端上刷新dns缓存,然后在Windows上连接请求,在尝试连接到minwinpc时,应该至少看到两个DNS请求:8080。