Мой 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 ответ1

0

Я думаю, что нашел проблему.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .