Skip to main content

¿Qué es un caché de DNS y cómo funciona?

Toshiba copier estudio 182 181 195 212 224 toner install code 02. toshiba fotokopi makinesi toner (Abril 2025)

Toshiba copier estudio 182 181 195 212 224 toner install code 02. toshiba fotokopi makinesi toner (Abril 2025)
Anonim

Un caché de DNS (a veces llamado DNS resolver caché) es una base de datos temporal, mantenida por el sistema operativo de una computadora, que contiene registros de todas las visitas recientes e intentos de visitas a sitios web y otros dominios de Internet.

En otras palabras, un caché de DNS es solo una memoria de búsquedas de DNS recientes a las que su computadora puede referirse rápidamente cuando trata de averiguar cómo cargar un sitio web.

La mayoría de las personas solo escuchan la frase "caché de DNS" cuando se refiere a vaciar / borrar el caché de DNS para ayudar a solucionar un problema de conectividad de Internet. Hay más sobre eso al final de esta página.

El propósito de un caché de DNS

Internet se basa en el Sistema de nombres de dominio (DNS) para mantener un índice de todos los sitios web públicos y sus direcciones IP correspondientes. Puedes considerarlo como una guía telefónica.

Con una guía telefónica, no tenemos que memorizar el número de teléfono de todos, que es la única forma en que los teléfonos pueden comunicarse: con un número. De la misma manera, se usa el DNS para evitar tener que memorizar la dirección IP de cada sitio web, que es la única forma en que los equipos de red pueden comunicarse con los sitios web.

Esto es lo que sucede detrás de la cortina cuando le pide a su navegador web que cargue un sitio web.

Escribe en una URL como Go-Travels.com y su navegador web le pide a su enrutador la dirección IP. El enrutador tiene una dirección de servidor DNS almacenada, por lo que solicita al servidor DNS la dirección IP de ese nombre de host. El servidor DNS encuentra la dirección IP que pertenece a Go-Travels.com y luego puede entender qué sitio web está solicitando, después de lo cual su navegador puede cargar la página correspondiente.

Esto sucede para cada sitio web que desea visitar. Cada vez que un usuario visita un sitio web por su nombre de host, el navegador web inicia una solicitud a Internet, pero esta solicitud no se puede completar hasta que el nombre del sitio se "convierte" en una dirección IP.

El problema es que aunque existen toneladas de servidores DNS públicos que su red puede usar para intentar acelerar el proceso de conversión / resolución, es más rápido tener una copia local de la "guía telefónica", que es donde entran las cachés de DNS. jugar.

La memoria caché de DNS intenta acelerar aún más el proceso manejando la resolución de nombres de las direcciones visitadas recientemente antes de que la solicitud se envíe a Internet.

Nota: En realidad, hay cachés de DNS en cada jerarquía del proceso de "búsqueda" que finalmente hace que su computadora cargue el sitio web. La computadora llega a su enrutador, que se comunica con su ISP, que podría afectar a otro ISP antes de terminar en lo que se denomina "servidores DNS raíz". Cada uno de esos puntos en el proceso tiene un caché de DNS por la misma razón, que es para acelerar el proceso de resolución de nombres.

Cómo funciona un caché de DNS

Antes de que un navegador emita sus solicitudes a la red externa, la computadora intercepta cada una y busca el nombre de dominio en la base de datos de caché de DNS. La base de datos contiene una lista de todos los nombres de dominio accedidos recientemente y las direcciones que el DNS calculó para ellos la primera vez que se realizó una solicitud.

El contenido de un caché DNS local se puede ver en Windows usando el comando ipconfig / displaydns, con resultados similares a los siguientes:

docs.google.com-------------------------------------Nombre de registro. . . . . : docs.google.comTipo de registro. . . . . : 1Tiempo para vivir . . . . : 21Longitud de datos . . . . . : 4Sección . . . . . . . : ResponderUn registro (anfitrión). . . : 172.217.6.174

En DNS, el registro "A" es la parte de la entrada de DNS que contiene la dirección IP para el nombre de host dado. El caché de DNS almacena esta dirección, el nombre del sitio web solicitado y varios otros parámetros de la entrada de DNS del host.

¿Qué es el envenenamiento de caché de DNS?

Un caché de DNS se convierte en envenenado o contaminado cuando se insertan nombres de dominio o direcciones IP no autorizados.

Ocasionalmente, un caché se puede corromper debido a fallas técnicas o accidentes administrativos, pero el envenenamiento del DNS se asocia generalmente con virus informáticos u otros ataques a la red que insertan entradas de DNS inválidas en el caché.

El envenenamiento hace que las solicitudes de los clientes se redirijan a los destinos incorrectos, generalmente sitios web maliciosos o páginas llenas de anuncios.

Por ejemplo, si el docs.google.com el registro desde arriba tenía un registro "A" diferente, luego cuando ingresó docs.google.com en tu navegador web, serías llevado a otro lugar.

Esto plantea un problema masivo para los sitios web populares. Si un atacante redirige su solicitud de Gmail.com , por ejemplo, a un sitio web que miradas como Gmail pero no es así, podría terminar sufriendo de un ataque de phishing como la caza de ballenas.

DNS Flushing: Qué hace y cómo hacerlo

Al solucionar problemas de envenenamiento de caché u otros problemas de conectividad a Internet, el administrador de una computadora puede desear rubor (es decir, borrar, restablecer o borrar) un caché de DNS.

Como el borrado de la memoria caché de DNS elimina todas las entradas, también elimina los registros no válidos y obliga a su computadora a rellenar esas direcciones la próxima vez que intente acceder a esos sitios web. Estas nuevas direcciones se toman del servidor DNS que su red está configurada para usar.

Entonces, para usar el ejemplo de arriba, si el Gmail.com El registro se envenenó y te redirigió a un sitio web extraño. Enjuagar el DNS es un buen primer paso para obtener la información habitual. Gmail.com de nuevo.

En Microsoft Windows, puede vaciar el caché de DNS local usando el comando ipconfig / flushdns en un Símbolo del sistema. Sabes que funciona cuando ves la La configuración IP de Windows eliminó correctamente la memoria caché de resolución de DNS o Se borró correctamente la memoria caché de resolución de DNS mensaje.

A través de un terminal de comando, los usuarios de macOS deben usar dscacheutil -flushcache, pero deben saber que no hay un mensaje "exitoso" después de ejecutarse, por lo que no se le dice si funcionó. Los usuarios de Linux deben ingresar el reinicio de /etc/rc.d/init.d/nscd mando.

Un enrutador también puede tener un caché de DNS, por lo que reiniciar un enrutador es a menudo un paso de solución de problemas. Por el mismo motivo por el que puede vaciar el caché de DNS en su computadora, puede reiniciar su enrutador para borrar las entradas de DNS almacenadas en su memoria temporal.