Mi Mac (OSX 10.12.3) no puede encontrar los servicios locales de Bonjour (mdns), por ejemplo, computadoras Mac locales, Apple TV, etc.
Al utilizar "Bonjour Browser" (http://www.tildesoft.com/) Puedo ver:
- Servicios desde un espacio iCloud (962????.members.btmm.icloud.com)
- No hay servicios del espacio "local".
Usando Wireshark puedo ver paquetes mdns que llegan a la interfaz en0 (wifi), por lo que se reciben los datos mdns locales, pero por alguna razón mDNSResponder no los captura ni los pone a disposición localmente.
(Nota: mi iPhone en la misma red wifi puede ver los servicios locales).
¿Alguna idea sobre dónde/cómo empezar a resolver este problema?
(ACTUALIZACIÓN: 2 de febrero) Después de investigar más, habilité el registro de mdnsResponder y encontré lo siguiente al intentar resolver direcciones .local:
2017-02-02 11:54:10.364202+0000 localhost mDNSResponder[6047]: [com.apple.mDNSResponder.AllINFO] setsockopt - IP_MULTICAST_IF error 192.168.1.78 -1 errno 9 (descriptor de archivo incorrecto) 2017-02-02 11: 54:10.364405+0000 localhost mDNSResponder[6047]: [com.apple.mDNSResponder.AllINFO] setsockopt - Error IPV6_MULTICAST_IF -1 errno 0 (Error no definido: 0)
No veo esto en otras Mac (en funcionamiento) cuando intento resolver una dirección .local.
Respuesta1
Creo que he encontrado el problema.
Hace un tiempo instalé TunnelBear para probarlo. Lo usé una vez y luego lo olvidé rápidamente.
Ayer eliminé TunnelBear (también limpié la papelera) y después de reiniciar mi Bonjour (mdns) ahora muestra los servicios locales. Los errores IP_MULTICAST_IF ya no aparecen en los registros del sistema.