2013-10-01 2 views
0

iPad4 работает под управлением iOS 6.1.iPad перестает отвечать на bonjour/zeroconf после смены имени

Он отвечает на запросы bonjour/mdns под своим текущим именем (например, ping example.local).

В меню «Настройки»> «Основные»> «О пользователе»> «Имя» и «Изменить имя» (например, «Новое имя»).

iPad перестает отвечать на запросы mdns. Wireshark не дает ответа от ipad.

Перезагрузка/сброс сети и все настройки не влияют. Под Xcode, консоль показывает:

mDNSResponder [31]: Пользователь обновлен Имя компьютера от «примера», чтобы «новое_имя» mDNSResponder [31]: Пользователь обновлен Local Hostname из «например» в «новое_имя»

iPad отображается как «новое имя» в iTunes и XCode, поэтому дружественное имя устройства в порядке. Он также отправляет запросы mdns (например, просмотр для http://somewhere.local).

ответ

1

Я получил ответ от eskimo1 на форумах разработчиков Apple, здесь:

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

, что объясняет, что устройство IOS не будет публиковать «А» запись (т.е. newname.local), если не существует также приложение, в котором также была опубликована услуга Bonjour/mdns.

Логика в том, что если iPad не предлагает никаких услуг, тогда нет никаких оснований публиковать его информацию через mdns.

Альтернативой является либо a) иметь приложение, которое публикует услугу, либо b) настроить динамический DNS для регистрации устройств в качестве DHCP при подключении к локальной сети.

Смежные вопросы