Mac Bonjour sevice не содержит локальных служб

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 (Wi-Fi), то есть локальные данные 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 errno 0 (неопределенная ошибка: 0)

Я не вижу этого на других (рабочих) компьютерах Mac при попытке разрешить адрес .local.

решение1

Думаю, я нашел проблему.

Некоторое время назад я установил TunnelBear, чтобы попробовать. Использовал его один раз, а затем быстро забыл о нем.

Вчера я удалил TunnelBear (очистив также корзину) и после перезагрузки мой Bonjour (mdns) теперь показывает локальные службы. Ошибки IP_MULTICAST_IF больше не отображаются в системных журналах.

Связанный контент