当我正常连接到Windows IoT板时,访问“minwinpc.local:8080”以进入物联网设备门户可以在同一网络中正常工作。但是,当通过内置SoftAP(使用WiFiDirectAdvertisementPublisher
)完成相同操作时,无法解析主机名。如果直接通过IP访问,设备门户仍可访问(在SoftAP上默认为192.168.137.1)。
使用自定义服务也可以观察到这种行为 - 即主机名解析只能通过外部网络进行,但如果物联网板本身正在托管SoftAP则不行。
是否需要应用任何配置或我需要使用PowerShell配置的任何设置才能在SoftAP界面上启用名称解析?
更新
进一步测试:
初始AJ_SoftAPSsid
以DragonBoard为客户的iPhone热点
由DragonBoard托管的自定义SoftAP
相关问题:
答案 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。