2013-10-01 98 views
0

运行iOS 6.1的iPad4。iPad在名称更改后停止响应bonjour/zeroconf

它响应当前名称下的bonjour/mdns请求(例如ping example.local)。

进入设置>常规>关于>名称和更改名称(例如新名称)。

iPad停止响应mdns请求。 Wireshark没有显示ipad的响应。

重新启动/重置网络和所有设置无效。在Xcode中,控制台显示:

mDNSResponder [31]:用户从“榜样”更新计算机名称为“NEWNAME” mDNSResponder [31]:从“榜样”的用户更新本地主机名称为“NEWNAME”

的iPad在iTunes和XCode下显示为“新名称”,所以设备的友好名称是OK。 它也发出mdns请求(例如浏览http://somewhere.local)。

回答

1

我在苹果开发者论坛收到答复从eskimo1这里:

https://devforums.apple.com/message/899667#899667

解释说iOS设备将不会发布一个“A”记录(即newname.local)除非有还有一个运行的应用程序也向Bonjour/mdns发布了服务。

如果iPad没有提供任何服务,逻辑就是健全的,那么就没有理由通过mdns发布它的信息。

另一种方法是:a)运行应用程序发布服务;或b)设置动态DNS,以便在连接到本地网络时以DHCP的身份注册设备。