in

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

what is a dns cache 817514 289185cfa826431e91eeef1295481625

Una caché de DNS (a veces llamada 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, una caché de DNS es solo una memoria de búsquedas de DNS recientes a las que su computadora puede consultar rápidamente cuando intenta averiguar cómo cargar un sitio web.


Precio de Maddy / Lifewire

La información de este artículo se aplica a los usuarios domésticos que no han cambiado su configuración de DNS.


El propósito de una caché de DNS

Internet se basa en el Sistema de nombres de dominio para mantener un índice de todos los sitios web públicos y sus correspondientes direcciones IP. Puede pensar en ello 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 forma, se utiliza 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 una URL como lifewire.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 le pide al servidor DNS la dirección IP de ese nombre de host. El servidor DNS encuentra la dirección IP que pertenece a lifewire.com y luego puede comprender qué sitio web está solicitando, después de lo cual su navegador puede cargar la página correspondiente.


Esto sucede para todos los sitios web que desee visitar. Cada vez que visita un sitio web por su nombre de host, el navegador web inicia una solicitud en Internet, pero esta solicitud no se puede completar hasta que el nombre del sitio se «convierta» en una dirección IP.


El problema es que a pesar de que hay toneladas de servidores DNS públicos que su red puede usar para tratar de acelerar el proceso de conversión / resolución, aú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. juego.


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


En realidad, hay cachés de DNS en cada jerarquía del proceso de «búsqueda» que, en última instancia, hace que su computadora cargue el sitio web. La computadora llega a su enrutador, que se pone en contacto con su ISP, que podría llegar a otro ISP antes de terminar en lo que se llama «servidores DNS raíz». Cada uno de esos puntos del proceso tiene una caché de DNS por la misma razón, que es para acelerar el proceso de resolución de nombres.


Cómo funciona una 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 la caché de DNS. La base de datos contiene una lista de todos los nombres de dominio a los que se accedió recientemente y las direcciones que DNS calculó para ellos la primera vez que se realizó una solicitud.


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


docs.google.com
-------------------------------------
Record Name . . . . . : docs.google.com
Record Type . . . . . : 1
Time To Live . . . . : 21
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 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. La 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 la caché de DNS?

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


Ocasionalmente, una caché puede dañarse debido a fallas técnicas o accidentes administrativos, pero el envenenamiento de la caché de DNS generalmente se asocia con virus informáticos u otros ataques de red que insertan entradas de DNS no válidas en la caché.


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


Por ejemplo, si el docs.google.com registro anterior tenía un registro «A» diferente, luego, cuando ingresó docs.google.com en su navegador web, lo llevarán a otro lugar.


Esto plantea un problema enorme para los sitios web populares. Si un atacante redirige su solicitud de Gmail.com, por ejemplo, a un sitio web que aspecto como Gmail pero no lo es, puede terminar sufriendo un ataque de phishing como la caza de ballenas.



Descarga de DNS: qué hace y cómo hacerlo

Al solucionar problemas de envenenamiento de la memoria caché u otros problemas de conectividad a Internet, es posible que el administrador de una computadora desee enjuagar (es decir, borrar, restablecer o borrar) una caché de DNS.


Dado que borrar la caché de DNS elimina todas las entradas, también elimina los registros no válidos y obliga a su computadora a volver a llenar 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 anterior, si el Gmail.com el registro fue envenenado y lo redireccionó a un sitio web extraño, limpiar el DNS es un buen primer paso para obtener elGmail.com de nuevo.


En Microsoft Windows, puede vaciar la caché de DNS local utilizando el ipconfig / flushdns comando en un símbolo del sistema. Sabes que funciona cuando ves el La configuración de IP de Windows vació con éxito la caché de resolución de DNS o Vació con éxito la caché de resolución de DNS mensaje.




A través de un terminal de comando, los usuarios de macOS deben usar dscacheutil -flushcache pero sepa que no hay un mensaje de «éxito» después de que se ejecuta, por lo que no se le dice si funcionó. En algunos casos, los usuarios de Mac también tendrán que eliminar al respondedor de DNS (sudo killall -HUP mDNSResponder.) Los usuarios de Linux deben ingresar /etc/rc.d/init.d/nscd reiniciar mando. Sin embargo, el comando exacto variará según su distribución de Linux.


Un enrutador también puede tener una caché de DNS, por lo que reiniciar un enrutador suele ser un paso de solución de problemas. Por la misma razón por la que puede vaciar la caché de DNS en su computadora, puede reiniciar su enrutador para borrar las entradas de DNS almacenadas en su memoria temporal.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Qué es la honestidad explicar con el ejemplo? – MVOorganización

Formulario registro cuenta Duolingo

¿Cómo crear rápida y fácilmente una cuenta gratuita de Duolingo en español? Guía paso por paso