¿Por qué funciona tracert aunque cambié mi configuración de DNS para usar un servidor de nombres incorrecto?

¿Por qué funciona tracert aunque cambié mi configuración de DNS para usar un servidor de nombres incorrecto?

En mi Configuración de red en Windows, configuré mi configuración de DNS para usar direcciones 192.168.2.239y 192.168.2.238. Ambos son servidores DNS inexistentes.

en cmd si lo hago

nslookup www.google.com

yo obtengo

    *** Can't find server name for address 192.168.2.239: Non-existent domain
DNS request timed out.
    timeout was 2 seconds.
*** Can't find server name for address 192.168.2.238: Timed out
*** Default servers are not available
Server:  UnKnown
Address:  192.168.2.239

Non-authoritative answer:
Name:    www.google.com
Addresses:  184.150.186.88, 184.150.186.84, 184.150.186.98, 184.150.186.103
          184.150.186.93, 184.150.186.113, 184.150.186.123, 184.150.186.109, 184
.150.186.108
          184.150.186.99, 184.150.186.119, 184.150.186.89, 184.150.186.114, 184.
150.186.118
          184.150.186.104, 184.150.186.94

Además, tracertestá funcionando.

Mi pregunta es ¿CÓMO? ¿Cómo puede mi ping enviar y recibir mensajes correctamente si no tiene DNS con el que trabajar?

Tracing route to www.google.com [170.100.15.22]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  192.168.2.1
  2    13 ms    11 ms    11 ms  bas7........com [xx.xxx.xx
.60]
  3    11 ms    11 ms    11 ms  agg1-.....net......ca [64.230.38
.52]
  4    23 ms    23 ms    23 ms  core3-xxxxxxxx02_xe0-8-2-0_core.net.bell.ca [64.
230.170.245]
  5    22 ms    23 ms    23 ms  tcore4-newyorkaa_hundredgige0-5-0-0.net.bell.ca
[64.230.79.148]
  6    24 ms    21 ms    21 ms  bx8-newyork83_bundle-ether2.net.bell.ca [64.230.
79.175]
  7   190 ms   244 ms   191 ms  72.14.221.241
  8    22 ms    22 ms    21 ms  216.239.50.108
  9    23 ms    22 ms    22 ms  209.85.244.153
 10    97 ms    98 ms    98 ms  209.85.252.95
 11   106 ms   106 ms   106 ms  216.239.50.186
 12   190 ms   223 ms   206 ms  216.239.57.126
 13   125 ms   125 ms   125 ms  216.239.46.48
 14   121 ms   121 ms   122 ms  108.170.245.49
 15   123 ms   122 ms   122 ms  108.170.238.161
 16   123 ms   124 ms   123 ms  prg03s05-in-f4.1e100.net [172.217.23.196]

Trace complete.

Respuesta1

Respondo esto porque su pregunta parece estar más alineada con TraceRT y DNS, que no están exactamente relacionados.

Tracert funcionará independientemente de la configuración del servidor de nombres en su computadora. Lo único que se romperá es la resolución de Google.com a una dirección IP (como 170.100.15.22).

TraceRT rastreará la ruta tomada por su punto en la red basándose en la tabla de ENRUTAMIENTO de su computadora, no en DNS. Puede ver su tabla de enrutamiento escribiendo RUTA /IMPRIMIR en la línea de comando. La puerta de enlace predeterminada será el primer salto en casi todos los casos (excepto cuando existen diferentes reglas de enrutamiento). Puede indicarle a TraceRT que no realice consultas DNS utilizando el argumento -d.

Respuesta2

La respuesta a esta pregunta, como señaló @BrennenSmith, es que la información de DNS se almacena en el archivo de caché de DNS. Como se ve en el resultado del nslookupcomando, Non-authoritative answersignifica que la información DNS la proporciona la caché DNS local, no el servidor DNS.

Si esto te molesta, puedes borrar el caché de DNS con el comando ipconfig /flushdns. Además, puedes detener el servicio de caché DNS con el comando net stop dnscache.

información relacionada