4 votos

Mis aplicaciones nativas de mac no se conectan a internet, pero Google Chrome sí y funciona correctamente. ¿A qué se debe?

Hace unos días, todas las aplicaciones nativas de mi MacBook Pro OSX 10.10.4 dejaron de conectarse a Internet. Esto parece suceder de la nada, y no estoy seguro de lo que causó este problema. Extrañamente, Google Chrome parece funcionar bien, cuando incluso Terminal no puede conectarse. He aquí un resumen de lo que he intentado 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% pérdida de paquetes
  • curl google.com: curl: (6) No se ha podido resolver el host 'google.com'.
  • curl 8.8.8.8: curl: (7) Fallo al conectar con 8.8.8.8 puerto 80: Operación temporizada
  • ssh {servername} : ssh: No se ha podido resolver el nombre de host {nombre_servidor}: no se ha proporcionado el nombre del nodo ni el nombre del servidor, o no se conocen.
  • nslookup google.com: Esto funciona correctamente, pero la respuesta es larga, así que no la publicaré.
  • cavar google.com: Esto funciona correctamente, pero la respuesta es larga, así que no la publicaré.

Así que, para mí, esto parece un problema de DNS en que google.com no se resuelve, pero hay algo más pasando también porque curl 8.8.8.8 falla también. Extrañamente, tanto nslookup y dig están trabajando 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 he asegurado de que no hay ninguna configuración proxy activa.
  • He probado varias ubicaciones Wifi diferentes. El wifi se conecta, pero las aplicaciones nativas no tienen acceso a Internet.
  • He realizado estas pruebas tanto en Wifi y una conexión por cable y observado los mismos resultados.
  • He quitado y vuelto a poner la conexión Wifi.
  • He reiniciado el ordenador muchas veces.
  • No hay cortafuegos.
  • Tenía pensado instalar el OSX más reciente con la esperanza de que recuperara el ordenador, pero no puedo conectarme a la App Store.
  • He creado una nueva cuenta de usuario y he realizado estas mismas pruebas, pero he observado los mismos resultados.

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

EDITAR

Como pidió @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 borrar DNS no tuvo ningún efecto:

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

0 votos

Acabo de crear una nueva cuenta de usuario y he realizado estas pruebas de terminal con la nueva cuenta, pero he observado los mismos resultados. Por lo tanto, la creación de un nuevo usuario no soluciona el problema.

0 votos

Comprueba si /etc/resolv.conf es un enlace simbólico

0 votos

Sí, y el original se encuentra aquí: /private/var/run/resolv.conf ¿Cambia esto su comportamiento? No sabía que era un enlace simbólico.

3voto

Heis Spiter Puntos 423

En mi caso, el problema era que faltaba un archivo de biblioteca: "libgcc_s.1.dylib" que debería estar en "/usr/local/lib". En concreto, al intentar ejecutar mDNSResponder desde el terminal, daba un error de archivo no encontrado e indicaba que faltaba este archivo.

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

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

Todo parece funcionar correctamente ahora =)

0 votos

Me alegro de que lo hayas resuelto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X