Linux

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

El DNS, o un sistema de nombres de dominio, es responsable de convertir los nombres de los sitios web en sus respectivas direcciones IP. Hay varios servidores DNS y puede elegir el que desea usar. 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 el caché de DNS. También puede borrar el 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 el caché de DNS, aquí le mostramos cómo vaciar el 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.

Vaciar 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.

Comprobando 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 la Terminal y escriba «hacha pd | grep dnsmasq“.

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

check-dns-cache-habilitado-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 caché de DNS en Ubuntu

Si su sistema Linux está almacenando en caché las entradas de DNS, entonces puede intentar vaciar el caché de DNS para deshacerse de cualquier problema relacionado con el DNS. Para borrar el 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 reiniciar“.

vaciar-dns-caché-en-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 DNS de forma predeterminada, sin embargo, si ha instalado manualmente un servicio DNS como nscd, puede borrar su caché. Los métodos para borrar el caché para algunos servicios DNS comunes se detallan a continuación:

Vaciar caché de DNS nscd

  • sudo /etc/init.d/nscd reiniciar

vaciar-nscd-cache

Vaciar la caché de DNS de dnsmasq

  • sudo /etc/init.d/dnsmasq reiniciar

vaciar-dnsmasq-caché

Vaciar BIND DNS Cache

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

  • sudo /etc/init.d/reinicio nombrado

vaciar-vincular-caché-opción-1

vaciar-vincular-caché-opción-2

vaciar-vincular-caché-opción-3

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

  • Para borrar el caché de DNS para un dominio en particular, use «sudo rndc nombre de descarga beebom.com

flush-bind-cache-dominio-particular

  • Para borrar el caché de DNS para LAN, use «sudo rndc vaciar lan

vaciar-vincular-caché-lan

  • Para borrar el caché de DNS para WAN, use «sudo rndc vaciar wan

vaciar-vincular-caché-wan

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

Hemos estado hablando sobre 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, deberá 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. Abierto Ajustes del sistemay haga clic en Red.

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

2. Haga clic en el flecha al lado del nombre de la red estás conectado.

haga clic en la flecha al lado de la copia del nombre de la red

3. Ahora, haga clic en «Ajustes». Esto abrirá la configuración para esa conexión.

hacer clic en la configuración

4. Cambiar a la pestaña IPv4y verás 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 utilizar la GUI y prefiere cambiar la configuración de DNS mediante la Terminal, puede hacerlo agregando los servidores de nombres al archivo de configuración de dnsmasq. Sin embargo, dnsmasq no viene instalado por defecto en los sistemas Ubuntu (dnsmasq-base, sí). Entonces, primero tendrás que instalar dnsmasq iniciando una Terminal y usando “sudo apt-get install dnsmasq“.

cambiar-configuraciones-dns-paso-1

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

cambiar-configuraciones-dns-paso-2

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

cambiar-configuraciones-dns-paso-3

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

Borrar caché de DNS en Linux usando estos métodos

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

Republica GEEK

Esta pagina es para ti, seremos tu apoyo en esta situación, quiero que sepas que no es un problema, es un hobby y como tu nosotros también lo ejercemos. Diseñada con la única intención de darte la información que no encuentras en otro lado, nos encargamos de montar la información que sabemos te importa. Así que, acompáñanos a llegar mas lejos...

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba