2 votos

Traceroute falla, ping falla, nslookup funciona

Estoy tratando de depurar un problema de conectividad en MacOS Big Sur.

Síntomas

Después de unas horas, el dominio apple.com es inalcanzable desde el dispositivo. Todos los demás dominios están bien.

  • ping www.apple.com no devuelve nada (no se imprime nada en la pantalla)

  • nslookup www.apple.com devuelve una IP. Al hacer ping a esta IP, realmente funciona

Lo que he probado

  • Dado que el ping a la IP pero no al dominio funciona, he probado a restablecer la caché DNS a través de : sudo dscacheutil -flushcache ; sudo killall -HUP mDNSResponder . Esto no ayudó.

  • Corrí tcpdump tanto en el dispositivo como en el router. No aparece nada.

  • Corrí traceroute en el dispositivo, ni siquiera muestra el primer salto al router.

¿Alguna indicación para solucionar esto?

EDITAR:

He dedicado mucho tiempo a esto, aún sin éxito. Reiniciar el router no soluciona el problema. dig funciona bien, nslookup funciona bien. dscacheutil falla. Por alguna razón, no muestra la dirección IPv4 :

$ dscacheutil -q host -a name www.apple.com
name: e6858.dscx.akamaiedge.net
alias: www.apple.com www.apple.com.edgekey.net www.apple.com.edgekey.net.globalredir.akadns.net 
ipv6_address: 2a02:26f0:7400:1ac::1aca
ipv6_address: 2a02:26f0:7400:1ad::1aca

Cuando añado la línea 127.0.0.1 apple.com a /etc/hosts , entonces funciona y veo esto :

$ dscacheutil -q host -a name www.apple.com
name: e6858.dscx.akamaiedge.net
alias: www.apple.com www.apple.com.edgekey.net www.apple.com.edgekey.net.globalredir.akadns.net 
ipv6_address: 2a02:26f0:7400:1ad::1aca
ipv6_address: 2a02:26f0:7400:1ac::1aca

name: e6858.dscx.akamaiedge.net
alias: www.apple.com www.apple.com.edgekey.net www.apple.com.edgekey.net.globalredir.akadns.net 
ip_address: 2.21.169.157

No tengo ni idea de por qué apuntar a la dirección de bucle invertido resuelve de repente el problema.

EDIT2 :

Mientras que dscacheutil contiene sólo las direcciones IPv6 para www.apple.com contiene direcciones ipv4 para apple.com :

$ dscacheutil -q host -a name apple.com
name: apple.com
ip_address: 17.253.144.10

Así que sí puedo acceder a apple.com pero no www.apple.com . ¿Tiene eso sentido para alguien?

4voto

Davide Giraudo Puntos 95813

nslookup evita la resolución DNS "normal" que realiza MacOS y en su lugar parece implementar su propia búsqueda ( dig también lo hace, como aprendí dolorosamente durante la depuración). Ambos nslookup y dig son en realidad herramientas de terceros de ISC (que también hacen BIND).

Para utilizar un comando "nativo de Apple" para las búsquedas de DNS, intente dscacheutil :

dscacheutil -q host -a name www.apple.com

Puedes ver la configuración de DNS que utiliza MacOS con:

scutil --dns

El problema que describes parece que la configuración del DNS es incorrecta y/o el servidor DNS configurado no responde (o responde con respuestas "no encontradas"). Las herramientas ISC podrían seguir funcionando en este caso, ya que se basan en /etc/resolv.conf en su lugar.

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