Terminal / Safari no puede resolver el host pero Chrome puede conectarse

4

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

La conexión a Internet funciona solo para Chrome. Safari y varias aplicaciones de terminal no pueden conectarse a Internet debido a una falla en el host.

Leí las siguientes publicaciones en stackexchange que describen problemas de conectividad similares: Mis aplicaciones nativas de mac no se conectan a internet, pero Google Chrome lo hace y funciona correctamente. ¿Por qué es esto?

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.
  • dig google.com: esto funciona correctamente.

Intenté lo siguiente muchas veces sin éxito:

  1. Renovar / desactivar & activar / introducir DHCP manualmente.
  2. Reiniciar / reiniciar el enrutador y el macbook.
  3. Activación / desactivación de WiFi. Esto soluciona el problema durante unos minutos, pero luego la conexión vuelve a caer.
  4. Configure 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 red de otro macbook pro que está conectado y en línea en mi red.
  6. Herramientas de diagnóstico y asistencia de red de Ran
  7. Establecer red > Wifi y gt; Avanzado > DNS > Servidores DNS a direcciones IP de OpenDNS: 208.67.222.222
  8. No se marca o establece Proxies bajo Red > Wifi y gt; Avanzado > Proxies.
  9. Establecer TCP / IP > Configure IPv6 en "Solo enlace local" como se sugiere aquí: ¿Está descargando constantemente Internet en El Capitán?
  10. Iniciar sesión y conectarse a Internet con una cuenta de usuario invitado.

Intenté ejecutar los siguientes comandos para restablecer el DNS, pero no se ejecutaron ninguno

$ 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 probé lo siguiente:

  1. Restablecimiento de SMC
  2. Se eliminó la carpeta / Library / Preferences / SystemConfiguration.
  3. Se eliminó la contraseña de red del llavero.

Otra información que podría ser relevante:

  • El Firewall OS X está apagado.

  • Probé 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 el último comando porque se sugirió aquí: ¿Está descargando constantemente Internet en El Capitán?

  • El enrutador de mi módem no tiene una lista blanca / negra para ninguna dirección MAC.

  • la aplicación de Skype no se conecta. Está atascado en el estado de "conexión".

vaciar el caché de DNS no ayudó a ninguno:

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

Aquí están las configuraciones 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
pregunta Mert Nuhoglu 19.12.2016 - 15:22

3 respuestas

2

Su daemon de lanzamiento com.apple.mDNSResponder.reloaded no se ha cargado correctamente.

Puedes verificar esto ingresando sudo launchctl list | grep DNS .

El resultado debería producir algo como esto:

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

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

Verifique su com.apple.mDNSResponder.plist por errores con:

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>

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

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

¡Es posible que tengas que deshabilitar SIP para hacerlo!

Elimine el demonio mDNSResponder de la base de datos launchctl con:

sudo launchctl remove com.apple.mDNSResponder.reloaded

Vuelve a agregarlo con

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

Reiniciar.

    
respondido por el klanomath 19.12.2016 - 16:35
0

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

Luego lo abrí y restablecí las reglas mediante Reglas > Restaurar valores de fábrica ...

Oh mi.

    
respondido por el Ahmad Awais 30.05.2018 - 20:45
0

busque 'dns' en el Monitor de actividad,

salga de esos dos procesos.

    
respondido por el Jey 07.08.2018 - 04:20

Lea otras preguntas en las etiquetas