Cómo vaciar la caché de DNS en Linux

No existe un estándar único para los servidores DNS en Linux. Cada distribución usa algo diferente, por lo que deberá ver cuál se está ejecutando en su sistema. Por supuesto, no está de más probar estos y ver cuál funciona. El procedimiento es casi el mismo.

La mayoría de las distribuciones modernas ejecutan «systemd-resolve» o «nscd». Sin embargo, existe la posibilidad de que esté trabajando con «dnsmasq» o «BIND». En cualquier caso, vaciar la memoria caché suele ser tan simple como reiniciar el daemon que se esté ejecutando.

systemd-resolver

Ubuntu y otras distribuciones basadas en Debian probablemente estén ejecutando systemd-resolve. Es un demonio de DNS conveniente que está integrado en systemd, que su sistema ya utiliza para un montón de cosas. Si está ejecutando Ubuntu, todo ya está configurado y listo para funcionar. Borre su caché diciéndole a systemd que lo vacíe.

Vaciar el sistema de caché de DNS

sudo systemd-resolve --flush-caches

Eso es todo al respecto. Puede verificar si funcionó solicitando las estadísticas.

Sistema de estadísticas de caché de DNS

sudo systemd-resolve --statistics

Si ve un cero en el tamaño del caché, ha vaciado con éxito el caché de su sistema.

nscd

Vaciar caché de DNS NSCD

Si está ejecutando una distribución diferente, es muy probable que esté usando nscd. Es la elección de las distribuciones Red Hat y Arch Linux. Este es igual de fácil de usar. Solo necesita reiniciar el servicio para borrar el caché.

sudo systemctl restart nscd

dnsmasq

dnsmasq es otra opción. Es más común en los servidores que en las máquinas de escritorio, pero todavía se usa con frecuencia. Dnsmasq es excelente para servidores DNS locales y, a menudo, se usa en enrutadores. Al igual que con nscd, solo necesita reiniciar el servicio.

sudo systemctl restart dnsmasq

nombrada

Finalmente, BIND es una opción más tradicional. No muchas distribuciones lo usan de forma predeterminada, pero ciertamente podría encontrarlo. BIND todavía se usa para servidores DNS especialmente diseñados.

sudo systemctl restart named

Cualquiera que sea el servicio de DNS que esté ejecutando su computadora, no debería tener ningún problema para borrar su caché de DNS. Reiniciar la mayoría de los servidores DNS es una solución fácil. Para distribuciones basadas en Debian, puede usar una función integrada en systemd para borrar su caché. En todos los casos, el proceso es simple y no requiere reiniciar todo el sistema.

Publicaciones Similares

Deja una respuesta

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