Mac Bonjour sevice не содержит местных сервисов

350
Frank Taylor

Мой 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.

0
Перезагрузка имеет значение? Spiff 7 лет назад 0
Нет. Эта проблема была со мной в течение нескольких месяцев. Frank Taylor 7 лет назад 0
Если вы пропингуете 224.0.0.1 (многоадресный адрес «все хосты») с другого хоста в сети, ваш Mac отвечает? (Убедитесь, что вы не установили свой персональный брандмауэр для блокировки пингов, прежде чем проверять это) Spiff 7 лет назад 0
Да. На Wireshark на Mac я вижу, что приходит пинг и ответ отправляется обратно. Однако я также вижу ICMP из 10.128.128.128, указывающий «пункт назначения недоступен (сообщение административно отфильтровано)». Это ключ. Frank Taylor 7 лет назад 0
Mac работает с программным обеспечением VPN? Некоторые продукты с полным туннельным VPN вынуждают * весь * трафик подчиняться правилам VPN и могут даже блокировать такие вещи, как AirDrop и AirPlay. Spiff 7 лет назад 0
Спасибо за продолжение. Да, я запускаю VPN, но я получаю ошибку, когда VPN подключена, а также когда она не подключена. Я даже получаю сбой, когда машина загружается заново и до того, как я подключился к VPN. 10.XXX - это внутренний адрес, доступ к которому обычно осуществляется через VPN. Тем не менее, я вижу целевые недоступные ICMP из 10.128.128.128, даже если VPN не подключен. Интересно, настроил ли VPN на моем Mac что-то, что он не убрал. Это GlobalProtect Пало-Альто. Не знаю, где искать дальше. Frank Taylor 7 лет назад 0
Дальнейшее обновление. Когда дома pinging 224.0.0.1 с другого компьютера, кажется, работает правильно. Я вижу запрос / ответ ping на Mac, а ICMP не указывают на сбои доставки. Однако Bonjour по-прежнему не перечисляет какие-либо местные услуги. Frank Taylor 7 лет назад 0

1 ответ на вопрос

0
Frank Taylor

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

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

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

К сожалению, возвращение к машине через несколько дней и проблема вернулась. Похоже, что не удаление Tunnelbear решило проблему. Frank Taylor 7 лет назад 0

Похожие вопросы