Cómo vaciar la caché de DNS en Linux en 2020 [Guide]

DNS, o un sistema de nombres de dominio, es responsable de resolver los nombres de sitios web en sus respectivas direcciones IP. Hay varios servidores DNS y puede elegir el que desea utilizar. Por lo tanto, si tiene problemas para conectarse a un sitio web, o si solo desea que su máquina Ubuntu vea un cambio de DNS, debe intentar vaciar la caché de DNS. También puede borrar la caché de DNS en Ubuntu si realizó cambios en el archivo de hosts y desea que su sistema lo “vea” sin tener que reiniciarlo. Bueno, si se encuentra en alguna de estas situaciones y desea borrar la caché de DNS, aquí se explica cómo vaciar la caché de DNS en Linux.

Nota: Estoy usando un sistema Ubuntu 16.10 “Yakkety Yak” para demostrar estos métodos. Sin embargo, el proceso debería ser similar en la mayoría de las distribuciones de Linux.

Vacíe la caché de DNS en Linux en 2020

Antes de llegar a nuestro tutorial, veamos primero si el almacenamiento en caché de DNS está habilitado en su máquina o no.

Comprobación de si el almacenamiento en caché de DNS está habilitado

Todas las distribuciones de Linux no se comportan de la misma manera, cuando se trata de cosas como el almacenamiento en caché de DNS. Por ejemplo, Ubuntu, de forma predeterminada, no almacena en caché el DNS. Antes de intentar borrar el caché de DNS en una máquina Linux, verifiquemos si el almacenamiento en caché está habilitado. Para hacer esto en un sistema Ubuntu, puede seguir los pasos a continuación:

1. Inicie Terminal y escriba “ps ax | grep dnsmasq “.

check-dns-cache-enabled-paso-1

2. En la salida del comando, podrá ver un campo llamado “tamaño de caché”. Comprueba su valor. Si el valor es cero, significa que el almacenamiento en caché está deshabilitado en el sistema.

check-dns-cache-enabled-paso-2

Nota: Si desea habilitar el almacenamiento en caché de DNS en Linux, puede hacerlo mediante el comando “sudo dnsmasq -c 150”. Puede usar cualquier número en lugar de 150, que es básicamente el número de entradas que dnsmasq puede almacenar en caché.

Vaciar la caché de DNS en Ubuntu

Si su sistema Linux está almacenando entradas de DNS en caché, puede intentar vaciar la caché de DNS para deshacerse de cualquier problema relacionado con DNS. Para borrar la caché de DNS en Ubuntu, puede seguir los pasos a continuación:

1. Inicie Terminal (ctrl + alt + T) y escriba “sudo /etc/init.d/dns-clean restart”.

flush-dns-cache-in-linux

2. A continuación, escriba el comando “sudo /etc/init.d/networking force-reload”

borrar-dns-cache-en-ubuntu

Esto borrará su caché de DNS en Ubuntu, y si los problemas que estaba experimentando se debían a problemas de DNS, ahora deberían desaparecer.

Vaciar la caché de DNS en los servicios de DNS en Linux

Como dije, Ubuntu no almacena en caché las entradas de DNS de forma predeterminada, sin embargo, si ha instalado manualmente un servicio de DNS como nscd, puede borrar su caché. Los métodos para borrar la memoria caché de algunos servicios DNS comunes se indican a continuación:

Vaciar la caché de DNS nscd

  • sudo /etc/init.d/nscd reiniciar

flush-nscd-cache

Vaciar la caché de DNS dnsmasq

  • sudo /etc/init.d/dnsmasq reiniciar

flush-dnsmasq-cache

Vaciar la caché de DNS BIND

Si está utilizando BIND, puede borrar la caché de DNS mediante uno de los siguientes comandos:

  • sudo /etc/init.d/named reiniciar

flush-bind-cache-option-1

flush-bind-cache-option-2

flush-bind-cache-option-3

BIND versión 9.3.0, y superior, admite el vaciado de la caché de DNS para un dominio en particular, así como para la LAN o WAN. Puede utilizar los siguientes comandos para hacer uso de esta función:

  • Para borrar la caché de DNS de un dominio en particular, use “sudo rndc flushname beebom.com”

flush-bind-cache-dominio-particular

  • Para borrar la caché de DNS para LAN, use “sudo rndc flush lan”

flush-bind-cache-lan

  • Para borrar la caché de DNS para WAN, use “sudo rndc flush wan”

flush-bind-cache-wan

Bonificación: cambiar la configuración de DNS en Ubuntu

Hemos estado hablando de vaciar la caché de DNS en Ubuntu, sin embargo, puede haber casos en los que solo desee realizar un cambio en la configuración de DNS en Ubuntu. Si desea cambiar la configuración de DNS en Ubuntu, puede hacerlo usando la GUI o mediante la Terminal.

Cambiar la configuración de DNS usando la GUI

Usar la GUI para cambiar la configuración de DNS es más fácil que usar la Terminal. Sin embargo, si usa varias conexiones, tendrá que cambiar la configuración de DNS para cada una de ellas. Para cambiar la configuración de DNS usando la GUI, simplemente siga los pasos a continuación:

1. Abra Configuración del sistema y haga clic en Red.

abrir-configuración-del-sistema-e-ir-a-la-red

2. Haga clic en la flecha junto al nombre de la red a la que está conectado.

haga clic en la flecha junto a la copia del nombre de la red

3. Ahora, haga clic en “Configuración”. Esto abrirá la configuración para esa conexión.

hacer clic en la configuración

4. Cambie a la pestaña IPv4 y verá una opción llamada “Servidores DNS adicionales”. Puede ingresar los servidores DNS que desea usar en este campo. Si desea ingresar más de un servidor DNS, simplemente sepárelos con comas.

cambiar a ipv4-tab-y-agregar-servidor

Cambiar la configuración de DNS usando la terminal

Si no desea usar la GUI y prefiere cambiar la configuración de DNS usando la Terminal, puede hacerlo agregando los servidores de nombres al archivo de configuración dnsmasq. Sin embargo, dnsmasq no viene instalado por defecto en los sistemas Ubuntu (dnsmasq-base, sí). Entonces, primero tendrá que instalar dnsmasq iniciando una Terminal y usando “sudo apt-get install dnsmasq”.

cambiar-configuración-dns-paso-1

  • Una vez que haya instalado dnsmasq. Puede editar el archivo de configuración con “sudo nano /etc/dnsmasq.conf”.

cambiar-configuración-dns-paso-2

  • Aquí, puede agregar las direcciones IP de sus servidores DNS donde dice “Agregar otros servidores de nombres aquí”.

cambiar-configuración-dns-paso-3

VEA TAMBIÉN: Cómo iniciar un USB Live Linux en Mac (Guía)

Limpiar la caché de DNS en Linux con estos métodos

Puede utilizar cualquiera de estos métodos para borrar la caché de DNS en un sistema Linux. Los problemas con la caché de DNS pueden causar problemas como que una página web no se cargue, cambios en el servidor de nombres que no sean reconocidos por su sistema y mucho más. Una vez que vacíe la caché de DNS, estos problemas probablemente desaparecerán. Entonces, ¿alguna vez ha tenido que vaciar la caché de DNS en su sistema Linux? Si es así, ¿qué método usaste? Si conoce algún otro método para borrar la caché de DNS en su sistema Linux, háganoslo saber en la sección de comentarios a continuación.

Similar Posts

Leave a Reply

Your email address will not be published.