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