2013-10-01 35 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的身份註冊設備。