Cómo vaciar DNS en Ubuntu y CentOS
DNS (Ddominio norteame Service) es responsable de mapear el nombre de un sitio web en la IP respectiva. Haga clic aquí para saber cómo instalar y configurar DNS en Ubuntu.
Por lo tanto, el DNS se considera una de las partes críticas de su conexión a Internet. Para acceder más rápido a los sitios web visitados con frecuencia, nuestras máquinas realizan un seguimiento de los registros DNS, o en otras palabras, los almacena en caché.
¿Qué pasa si un sitio web cambia su dirección? Puede causar un conflicto de IP. Por lo tanto, para evitar este problema, la caché de DNS de su máquina debe limpiarse con regularidad. Además, borrar su caché de DNS lo ayudará a eliminar los datos innecesarios que ocupan su sistema y resolver algunos problemas técnicos relacionados con el famoso error de "entradas desactualizadas".
En este tutorial, le mostraremos cómo vaciar su DNS en los sistemas operativos Ubuntu y CentOS en pasos sencillos y claros.
Vaciar DNS en la máquina Ubuntu
Primer método: vaciar el DNS mediante systemd-resolve
Paso 1. Antes de vaciar su DNS, puede verificar las estadísticas de DNS usando el siguiente comando.
sudo systemd-resolve --statistics
La salida debería ser algo así:
Según la captura de pantalla anterior, el tamaño de la caché actual es 6.
Paso 2. Limpiar DNS usando systemd-resolve. Dado que el demonio systemd-resolve casi se está ejecutando en todos los sistemas Ubuntu, entonces podemos usarlo para borrar nuestra caché DNS usando el siguiente comando.
sudo systemd-resolve --flush-caches
Paso 3. Vuelva a ejecutar el comando de estadísticas de caché.
sudo systemd-resolve --statistics
Como puede ver en la captura de pantalla anterior, el parámetro de tamaño de caché actual es Cero, y eso es lo que necesitamos.
Segundo método: Vaciar caché con el comando dns-clean
Otro método para borrar nuestra caché de DNS es usar el siguiente comando:
sudo /etc/init.d/dns-clean start
Tercer método: Vaciar la caché para algunos servicios DNS de Ubuntu
A continuación, le mostraremos algunos comandos para borrar la caché de DNS para varios servicios de DNS:
- Vacíe la caché de DNS del servicio nscd:
sudo /etc/init.d/nscd restart
- Vacíe la caché de DNS del servicio BIND:
sudo /etc/init.d/named restart
- Vacíe la caché de DNS del servicio dnsmasq:
sudo /etc/init.d/dnsmasq restart
- Si necesita vaciar la caché de DNS para un dominio específico, use el siguiente comando:
sudo rndc flushname test.com
- Vacíe la caché de DNS para toda la LAN:
sudo rndc flush lan
- Respectivamente, para vaciar la caché de DNS de toda la WAN:
sudo rndc flush wan
Vaciar DNS en la máquina CentOS
Para borrar el caché de DNS de su sistema en una máquina que ejecuta la plataforma CentOS, puede usar el siguiente comando.
systemctl restart dnsmasq.service
La salida debería ser algo así:
Eso es todo lo que necesita saber sobre cómo vaciar DNS en Ubuntu y CentOS. Para cualquier duda, déjanos un comentario y estaremos encantados de ayudarte.
Deja una respuesta