Dns 在软AP上解析minwinpc.local

Dns 在软AP上解析minwinpc.local,dns,windowsiot,mdns,windows-iot-core-10,netbios,Dns,Windowsiot,Mdns,Windows Iot Core 10,Netbios,当我正常连接到Windows IoT板时,访问“minwinpc.local:8080”以访问IoT设备门户在同一网络中工作正常。但是,如果通过内置软AP(使用wifidirectadvisiontpublisher)执行相同操作,则无法解析主机名。如果直接通过IP访问设备门户(在SoftAP上默认为192.168.137.1),则仍然可以访问设备门户 使用自定义服务也可以观察到这种行为,即主机名解析只能通过外部网络工作,但如果物联网板本身承载一个软AP,则不能 为了在SoftAP接口上启用名称

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

使用自定义服务也可以观察到这种行为,即主机名解析只能通过外部网络工作,但如果物联网板本身承载一个软AP,则不能

为了在SoftAP接口上启用名称解析,是否需要应用任何配置或使用PowerShell配置任何设置

更新

进一步测试:

首字母AJ_SoftAPSsid

  • Windows客户端:minwinpc:8080工作正常,minwinpc。本地:8080不工作
  • VMware:minwinpc:8080中的macOS客户端和Windows不工作,minwinpc.local:8080工作正常
以DragonBoard为客户端的iPhone热点

  • Windows客户端:minwinpc:8080工作正常,minwinpc.local:8080工作正常
  • VMware:minwinpc:8080中的macOS客户端和Windows不工作,minwinpc.local:8080工作正常
由DragonBoard托管的自定义软AP

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

相关问题:

  • (同一问题)

windows客户端自动尝试将minwinpc:8080充实为minwinpc。本地:8080。当它是虚拟客户端时,它依赖于主机OSX名称解析,而主机OSX名称解析不会在查找时自动增加主机名

我从以下方面看到:

。。。此外,软AP不提供DNS解析。在使用Internet连接共享(参见下面的ICS讨论)无法提供外部DNS服务器的情况下,与软AP连接的任何两台计算机或设备(包括承载软AP的计算机)之间的完全限定域名(FQDN)解析,只有当两个实体都将SoftAP网络的网络类型标记为专用(网络类别弹出框中的“家庭”或“工作”)时,此选项才起作用。由于托管SoftAP的计算机始终将SoftAP网络类型标记为专用,因此只有连接到SoftAP的计算机或设备需要将SoftAP网络类型标记为专用,以便FQDN解析工作


听起来你正在经历的是SoftAP的预期行为。如果您希望看到此操作,请刷新客户端上的dns缓存,然后通过wireshark发送请求。在windows上,您在尝试连接到minwinpc:8080时应至少看到两个dns请求。

这表明当wifi设置为公共时,windows查找不应再工作–但是,它仍然可以工作。我不认为DNS被用于底层,因为Windows上的nslookup无法解析主机名。可能是Windows正在使用某种替代的主机名解析机制,而macOS依赖于可用的DNS解析,而这在SoftAP模式下是不可用的?–同样奇怪的是,为什么主机名解析在最初的AllJoyn SoftAP上工作,而在我创建自己的软件时却失败了?请尝试禁用NETBIOS名称解析,看看这是否会改变什么。好的。因此,单播DNS在启用ICS的情况下可以很好地解析(
dig minwinpc.local
),因此在Windows中,minwinpc.local:8080现在也可以在VMware中的Windows上工作。然而,macOS在域是本地的情况下使用MDN进行正常查找,在那里,ICS似乎使用
mshome.net.
domain而不是
local.
进行广告。因此,在Mac上,minwinpc.local还不能工作。有没有办法将Windows更改为将
local
域也用于MDN?嗯,也许可以在Windows客户端上为.local添加DNS搜索后缀,但我不知道这是否会更改MDN搜索顺序。似乎需要更多步骤:请参阅“在客户端计算机上启用单播.local解析”在technet.microsoft.com/en us/library/cc708087(v=ws.10).aspx(“将Macintosh OS X 10.3及更高版本的客户端连接到Windows Small Business Server 2003网络”)。我无法在这里调整客户端设置,因为我无法控制所有客户端,iOS客户端也存在同样的问题。我想知道:为什么在最初的“AJ”在线软AP中一切都很好,但在我自己的软AP中却开始崩溃?Windows通过SoftAP显然具有MDN的功能。。。