12 votos

Terminal/Safari no puede resolver el anfitrión pero Chrome puede conectar

Tengo un MacBook Pro (Retina, 13 pulgadas, principios de 2015) con OS X 10.11.5.

La conexión a Internet funciona sólo para Chrome. Safari y varias aplicaciones de terminal no pueden conectarse a Internet debido a un fallo del host.

Leí los siguientes artículos en Stackexchange que describen problemas de conectividad similares: Mis aplicaciones nativas para Mac no se conectan a Internet, pero Google Chrome lo hace y funciona correctamente. ¿Por qué?

En la terminal:

  • ping google.com: ping: no puede resolver google.com: Anfitrión 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 anfitrión "google.com".
  • rizo 8.8.8.8: rizo: (7) No se conectó al puerto 80 de 8.8.8.8: Operación cronometrada
  • ssh {nombre del servidor} : ssh: No se pudo resolver el nombre del host {nombre del servidor}: nodename ni servname proporcionado, o no se conoce
  • nslookup google.com: Esto funciona correctamente.
  • Busca en google.com: Esto funciona correctamente.

Intenté lo siguiente muchas veces sin éxito:

  1. Renovando, apagando, encendiendo e introduciendo manualmente el DHCP.
  2. Reiniciando/reiniciando el router y el macbook.
  3. Encendiendo y apagando el WiFi. Esto arregla el problema por unos minutos pero luego la conexión cae de nuevo.
  4. Establezca todas las configuraciones de red excepto wifi para "hacer que el servicio no esté disponible" en las preferencias de red.
  5. Revisé y copié todas las configuraciones de la red de otro macbook pro que está conectado y en línea en mi red.
  6. Corrió el diagnóstico de la red y las herramientas de asistencia
  7. Configurar Red > Wifi > Avanzado > DNS > Servidores DNS a direcciones ip OpenDNS: 208.67.222.222
  8. No hay Proxies comprobados o configurados en Red > Wifi > Avanzado > Proxies.
  9. Configurar TCP/IP > Configurar IPv6 a "Sólo enlace local" como se sugiere aquí: ¿Dejando caer constantemente Internet en El Capitán?
  10. Entrando y conectando a internet con una cuenta de usuario invitado.

Intenté ejecutar los siguientes comandos para reiniciar el DNS, pero tampoco funcionaron.

$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist: Could not find specified service

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

No intenté lo siguiente:

  1. Reajuste del SMC
  2. Eliminó la carpeta /Biblioteca/Preferencias/Configuración del Sistema.
  3. Eliminado la contraseña de la red del llavero.

Otra información que podría ser pertinente:

  • El Firewall de OS X está apagado.

  • Intenté los siguientes comandos en la terminal:

    $ ifconfig en1
    en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
         options=60<TSO4,TSO6>
         ether 4a:00:03:bd:de:d0
         media: autoselect <full-duplex>
         status: inactive
    $ ifconfig awdl0
    awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
         ether 76:aa:18:a6:c9:49
         inet6 fe80::74aa:18ff:fea6:c949%awdl0 prefixlen 64 scopeid 0x8
         nd6 options=1<PERFORMNUD>
         media: autoselect
         status: active
    $ sudo ifconfig awdl0 down

Hice la última orden porque fue sugerida aquí: ¿Dejando caer constantemente Internet en El Capitán?

  • Mi módem router no tiene una lista negra/blanca para ninguna dirección MAC.

  • La aplicación de Skype no se conecta. Está atascada en estado de "conexión".

La limpieza de la caché del DNS tampoco ayudó:

$ sudo dscacheutil -flushcache
$ sudo killall -HUP mDNSResponder
No matching processes were found

Aquí están los ajustes del servidor DNS:

$ 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.
#
nameserver 192.168.43.1

5voto

klanomath Puntos 19587

Tu demonio de lanzamiento com.apple.mDNSResponder.reloaded no está cargado correctamente.

Puede comprobarlo introduciendo sudo launchctl list | grep DNS .

El resultado debería dar algo como esto:

-   0   com.apple.mDNSResponderHelper.reloaded
108 0   com.apple.mDNSResponder.reloaded

108 es el pid y debería diferir en su sistema.


Revisa tu lista de errores en com.apple.mDNSResponder.plist:

cat /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Debería verse así:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.apple.mDNSResponder.reloaded</string>
    <key>OnDemand</key>
    <false/>
    <key>InitGroups</key>
    <false/>
    <key>UserName</key>
    <string>_mdnsresponder</string>
    <key>GroupName</key>
    <string>_mdnsresponder</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/sbin/mDNSResponder</string>
    </array>
    <key>MachServices</key>
    <dict>
        <key>com.apple.mDNSResponder</key>
        <true/>
            <key>com.apple.mDNSResponder.dnsproxy</key>
            <true/>
    </dict>
    <key>Sockets</key>
    <dict>
        <key>Listeners</key>
        <dict>
            <key>SockFamily</key>
            <string>Unix</string>
            <key>SockPathName</key>
            <string>/var/run/mDNSResponder</string>
            <key>SockPathMode</key>
            <integer>438</integer>
        </dict>
    </dict>
    <key>POSIXSpawnType</key>
    <string>Interactive</string>
    <key>EnablePressuredExit</key>
    <false/>
</dict>
</plist>

Quita las líneas <key>com.apple.mDNSResponder.reloaded</key> y el inmediatamente siguiente <false/> o <true/> del archivo disabled.plist editándolo con

sudo nano /private/var/db/com.apple.xpc.launchd/disabled.plist

¡Puede que tengas que desactivar el SIP para hacerlo!

Quitar el demonio mDNSResponder de la base de datos de lanzamiento con:

sudo launchctl remove com.apple.mDNSResponder.reloaded

Vuelva a añadirlo con

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

Reiniciar.

0 votos

Gracias por las instrucciones detalladas. Seguí todos los pasos pero el último paso dio el siguiente mensaje de error: /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist: Service is disabled . Además, disabled.plist contenido <true/> en lugar de <false/> después de la <key>...mDNSResponder... línea. De todos modos, he eliminado ambas líneas.

0 votos

@MertNuhoglu Está bien el plist desactivado no debería contener una clave con ...mDNSResponder... en absoluto.

0 votos

Ok, el último comando funcionó con -m opción como tal: sudo launchctl load -m /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist Ahora, todo funciona. Muchas gracias...

2voto

Ahmad Awais Puntos 161

Probé todo y descubrí que era el software LittleSnitch el que causaba este problema.

Entonces lo abrí y reinicié las reglas a través de Rules > Restore Factory Defualts

Oh, Dios.

1voto

user319436 Puntos 1

En mi caso el error fue que tenía el iPhone conectado por USB y el Personal Hotspot estaba activado. El WiFi también estaba activado. Pude hacer ssh en ordenadores locales en la misma red si usaba la IP. Si he utilizado el nombre de host corto me dio el siguiente error:

ssh: No se ha podido resolver el nombre del host: no se ha proporcionado el nombre del nodo ni el nombre del servicio, o no se conoce.

Desactivando 'Ajustes' > 'Hotspot Personal' > Desactivado se resolvió el problema para conectarse vía ssh desde el terminal de Mac (High Sierra) usando ssh user@hostname en lugar de eso, si IP ssh user@x.x.x.x .

1voto

ecodan Puntos 1839

Dice quitar <key>com.apple.mDNSResponder.reloaded</key> pero en realidad es isstring así que no estoy seguro de si debo eliminar eso <string>com.apple.mDNSResponder.reloaded</string> ?

-1voto

Jey Puntos 1

Busque "dns" en el Monitor de Actividad, enter image description here

dejar esos dos procesos.

0 votos

Esto me provocó un gran número de ventanas emergentes de error y tuve que reiniciar.

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