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 больше не отображаются в системных журналах.

Другие вопросы по тегам