Mis aplicaciones Mac nativas no se conectan a Internet, pero Google Chrome sí funciona y funciona correctamente. ¿Por qué es esto?

Hace unos días, todas las aplicaciones nativas de mi MacBook Pro OSX 10.10.4 dejaron de conectarse a Internet. Esto pareció suceder de la nada, y no estoy seguro de qué causó este problema. Extrañamente, Google Chrome parece funcionar bien, incluso cuando Terminal no puede conectarse. Aquí hay un resumen de lo que he probado hasta ahora:

en la terminal

  • ping google.com: ping: no se puede resolver google.com: host desconocido
  • ping 8.8.8.8: 5 paquetes transmitidos, 5 paquetes recibidos, 0,0 % de pérdida de paquetes
  • curl google.com: curl: (6) No se pudo resolver el host 'google.com'
  • curl 8.8.8.8: curl: (7) No se pudo conectar al puerto 80 8.8.8.8: Operación cronometrada
  • ssh {nombre del servidor}: ssh: no se pudo resolver el nombre de host {nombre del servidor}: se proporcionó el nombre de nodo o el nombre de servidor, o no se conoce
  • nslookup google.com: funciona correctamente, pero la respuesta es larga, así que no la publicaré.
  • dig google.com: Esto funciona correctamente, pero la respuesta es larga, así que no la publicaré.

Entonces, para mí, esto parece un problema de DNS en el que google.com no está resuelto, pero también está sucediendo algo más porque curl 8.8.8.8 también falla. Curiosamente, tanto nslookup como dig funcionan como se esperaba.

También he intentado ejecutar estos comandos para restablecer DNS

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Otras cosas

  • He reiniciado en modo seguro, pero esto dio los mismos resultados.
  • También me aseguré de que no haya una configuración de proxy activa.
  • He probado varias ubicaciones Wifi diferentes. El wifi se conecta, pero las aplicaciones nativas no tienen acceso a Internet.
  • Realicé estas pruebas tanto en Wifi como en una conexión por cable y observé los mismos resultados.
  • Eliminé y volví a agregar la conexión Wifi.
  • Reinicié mi computadora muchas veces.
  • No hay cortafuegos.
  • Planeé instalar el OSX más nuevo con la esperanza de que recuperara la computadora, pero no puedo conectarme a la App Store.
  • Creé una nueva cuenta de usuario y realicé estas mismas pruebas pero observé los mismos resultados.

¿Alguien tiene alguna idea de lo que podría estar pasando? ¡Cualquier ayuda es muy apreciada!

EDITAR

Según lo solicitado por @willWorkForCookies, mi archivo resolv.conf es en realidad un enlace simbólico. El original se encuentra aquí: /private/var/run/resolv.conf

Aquí está mi archivo resolv.conf:

$ cat /etc/resolv.conf 
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
domain hsd1.mi.comcast.net.
nameserver 75.75.76.76
nameserver 75.75.75.75
nameserver 2001:558:feed::2
nameserver 2001:558:feed::1

El uso del siguiente comando para vaciar el DNS no tuvo ningún efecto:

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
Acabo de crear una nueva cuenta de usuario y realicé estas pruebas de terminal con la nueva cuenta, pero observé los mismos resultados. Por lo tanto, crear un nuevo usuario no soluciona el problema.
Compruebe si /etc/resolv.conf es un enlace simbólico
Sí, y el original se encuentra aquí: /private/var/run/resolv.conf ¿Esto cambia su comportamiento? No sabía que era un enlace simbólico.
Tuve tu problema antes. Pero creo que el mío se debió a resolver. Conf se corrompe y pierde su enlace
Pruebe con una copia nueva del archivo y elimine las cosas de ipv6. Lo siento en mi teléfono, así que no puedo hacer mucha excavación real
No hay problema, estoy feliz de tener cualquier sugerencia! Ok, traté de conectarme después de eliminar el enlace simbólico y colocar el archivo nuevamente en el directorio /etc/. También eliminé todos menos los comentarios y luego reinicié, pero todo sigue igual. ¿Podría explicar la parte corrupta de la Conf? No estoy seguro de a qué archivos te refieres.
¿Has probado a usar diferentes servidores DNS?
@willWorkForCookies, gracias por su ayuda, y creo que encontré el problema: cuando estaba instalando LLVM 3.3 a principios de semana, debo haber eliminado "libgcc_s.1.dylib" ya que mDNSResponder estaba lanzando una excepción de falta de archivo cuando se ejecuta de la terminal No sabía cómo encontrar una copia de este archivo, así que recurrí a reinstalar OSX. Todo parece estar funcionando correctamente ahora =)

Respuestas (1)

Para mí, el problema era que faltaba un archivo de biblioteca: "libgcc_s.1.dylib" que debería haber estado ubicado en "/usr/local/lib". Específicamente, al intentar ejecutar mDNSResponder desde la terminal, arrojaba un error de archivo no encontrado e informaba que faltaba este archivo.

Para otros que enfrentan este problema, sugeriría intentar iniciar mDNSResponder desde la terminal escribiendo "mDNSResponder" en la terminal. Puede informar que falta un archivo de biblioteca.

No sabía cómo podía reconstruir esta biblioteca, así que recurrí a reinstalar OSX desde la unidad de recuperación. Esto tomó alrededor de 5 horas, pero todos mis archivos permanecieron en su lugar, junto con mis aplicaciones y la mayoría de mis configuraciones de OSX.

Todo parece estar funcionando correctamente ahora =)

¡Me alegro de que lo hayas descubierto!