Cómo vaciar la caché de DNS en Linux

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.

Si quieres seguir leyendo este post sobre "[page_title]" dale click al botón "Mostrar todo" y podrás leer el resto del contenido gratis. aiso.la es un sitio especializado en Tecnología, Noticias, Juegos y gran cantidad de temas que te pueden interesar. Si quieres leer más información similar a [page_title], no dudes de sguir navegando por la web y suscribirte a las notificaciones del Blog y no perderte las últimas novedades.

Seguir leyendo


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 Terminal y escriba “ ps ax | grep dnsmasq“.

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

Nota: si desea habilitar el almacenamiento en caché de DNS en Linux, puede hacerlo utilizando 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 la Terminal (ctrl + alt + T) y escriba “sudo /etc/init.d/dns-clean restart”.

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

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 la caché de DNS de dnsmasq

  • sudo /etc/init.d/dnsmasq reiniciar

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

  • reiniciar sudo rndc

  • sudo rndc ejecutivo

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 característica:

  • Para borrar el caché de DNS para un dominio en particular, use ” sudo rndc flushname aiso.la ”

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

  • Para borrar el caché de DNS para WAN, use ” sudo rndc flush 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. Abra Configuración del sistema y haga clic en Red.

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

3. Ahora, haga clic en “Configuración”. Esto abrirá la configuración para esa conexió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 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 deberá instalar dnsmasq iniciando una Terminal y usando “sudo apt-get install dnsmasq”.

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

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

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.

Scroll al inicio