El DNS o el Servidor de Nombres de Dominio se puede caracterizar como la parte más esencial de su enlace a Internet. El DNS traduce los nombres de dominio a y desde las direcciones IP para que no tengamos que recordar o mantener una lista de todas las direcciones IP de los sitios web a los que queramos acceder. Nuestros sistemas también mantienen una lista de registros DNS para que podamos acceder más rápidamente a los sitios web que visitamos con frecuencia mediante la resolución rápida de las direcciones IP. Esta caché en nuestro sistema necesita ser vaciada de vez en cuando. Esto es necesario porque los sitios web pueden cambiar sus direcciones una y otra vez, por lo que es una buena idea evitar conflictos de IP limpiando la caché. Vaciar la caché es también una buena manera de limpiar los datos innecesarios que residen en nuestros sistemas.

Así que vamos a ver cómo podemos vaciar la caché de DNS en nuestros sistemas Ubuntu.

Hemos ejecutado los comandos y procedimientos mencionados en este artículo en un sistema Ubuntu 18.04 LTS. Dado que estamos utilizando la línea de comandos de Linux -la Terminal- para vaciar la caché, puedes abrirla a través del Dash del sistema o del atajo CTRL+ALT+T.

Método 1: Usar systemd-resolve para vaciar la caché de DNS

La mayoría de los sistemas Ubuntu y Debian están ejecutando el demonio systemd-resolve. Su sistema ya lo utiliza para muchas cosas. Así que vamos a utilizarlo para vaciar la caché a través del siguiente comando:

$ sudo systemd-resolve --flush-caches

A continuación, puede comprobar las estadísticas con el fin de asegurarse de que el tamaño de su caché es ahora cero, por lo tanto, despejado. Ejecute el siguiente comando para ver las estadísticas:

$ sudo systemd-resolve --statistics

Su tamaño de caché 0 en la salida anterior muestra que la caché DNS se ha limpiado.

Método 2: Usar dns-clean para vaciar la caché DNS

Otra forma de limpiar la caché DNS es iniciando la utilidad dns-clean. Ejecute el siguiente comando en su Terminal para hacerlo:

$ sudo /etc/init.d/dns-clean start

Ahora ha aprendido dos métodos efectivos para limpiar su caché DNS. En ambos casos, el proceso es bastante simple y no requiere reiniciar su sistema Linux.

Cómo vaciar la caché DNS en Ubuntu