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

4

Hace unos días, todas las aplicaciones nativas en 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. Curiosamente, Google Chrome parece funcionar bien, incluso cuando el Terminal no puede conectarse. Aquí hay un resumen de lo que he intentado hasta ahora:

En la Terminal

  • hacer ping en 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'
  • rizo 8.8.8.8: rizo: (7) Error al conectarse al puerto 8.8.8.8 80: Operación cronometrada
  • ssh {servername}: ssh: no se pudo resolver el nombre de host {servername}: nombre de nodo ni nombre de servidor proporcionado, o no se conoce
  • nslookup google.com: esto funciona correctamente, pero la respuesta es larga, así que no lo publicaré.
  • dig google.com: esto funciona correctamente, pero la respuesta es larga, así que no lo publicaré.

Entonces, para mí, esto parece ser un problema de DNS en el que google.com no se resuelve, pero también está ocurriendo algo más porque el rizo 8.8.8.8 también falla. Por extraño que parezca, tanto nslookup como dig están funcionando 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 intentado un número de diferentes ubicaciones Wifi. 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 firewall.
  • Planeé instalar el nuevo OSX con la esperanza de que recuperara el 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!

EDIT

Según lo solicitado por @willWorkForCookies, mi archivo resolv.conf es en realidad un enlace sym. 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
    
pregunta Veita 03.10.2015 - 19:36

1 respuesta

3

Para mí, el problema era un archivo de biblioteca faltante: "libgcc_s.1.dylib", que debería haber estado ubicado en "/ usr / local / lib". Específicamente, al intentar ejecutar mDNSResponder desde el terminal, estaba lanzando un error de archivo no encontrado e informó que este archivo no se encuentra.

Para otras personas que enfrentan este problema, sugeriría intentar iniciar mDNSResponder desde el terminal escribiendo "mDNSResponder" en el terminal. Puede reportar un archivo de biblioteca faltante.

No sabía cómo podría reconstruir esta biblioteca, por lo que volví a instalar OSX desde la unidad de recuperación. Esto tomó aproximadamente 5 horas, pero todos mis archivos permanecieron en su lugar, junto con mis aplicaciones y la mayoría de las configuraciones de mi OSX.

Todo parece funcionar correctamente ahora =)

    
respondido por el Veita 04.10.2015 - 02:49

Lea otras preguntas en las etiquetas