Mac Bonjour sevice не содержит местных сервисов
Мой Mac (OSX 10.12.3) не может найти локальные службы Bonjour (mdns) - например, локальные компьютеры Mac, телевизоры Apple TV и т. Д.
При использовании "Bonjour Browser" ( http://www.tildesoft.com/) я вижу:
- Сервисы из пространства iCloud (962?????. Members.btmm.icloud.com)
- Нет услуг из "местного" пространства.
Используя Wireshark, я вижу пакеты mdns, поступающие на интерфейс en0 (wifi), поэтому локальные данные mdns принимаются, но по какой-то причине mDNSResponder не захватывает их и не делает их локально доступными.
(Примечание: мой iPhone в той же сети Wi-Fi может видеть локальные службы.)
Любые идеи о том, где / как начать решать эту проблему?
(ОБНОВЛЕНИЕ: 2 февраля) После дополнительных копаний я включил ведение журнала mdnsResponder и обнаружил следующее при попытке разрешить адреса.local:
2017-02-02 11: 54: 10.364202 + 0000 localhost mDNSResponder [6047]: [com.apple.mDNSResponder.AllINFO] setsockopt - ошибка IP_MULTICAST_IF 192.168.1.78 -1 errno 9 (неверный дескриптор файла) 2017-02-02 11:54:10.364405+0000 localhost mDNSResponder[6047]: [com.apple.mDNSResponder.AllINFO] setsockopt - IPV6_MULTICAST_IF ошибка -1 ошибка 0 (неопределенная ошибка: 0)
Я не вижу этого на других (работающих) компьютерах Mac при попытке определить адрес.local.
1 ответ
Я думаю, что нашел проблему.
Некоторое время назад я установил TunnelBear, чтобы попробовать его. Использовал его один раз, потом быстро забыл об этом.
Вчера я удалил TunnelBear (тоже очистив корзину) и после перезагрузки мой Bonjour (mdns) теперь показывает локальные сервисы. Ошибки IP_MULTICAST_IF больше не отображаются в системных журналах.