Cómo vaciar la caché de DNS en Linux

Cómo vaciar la caché de DNS en Linux

Las computadoras mantienen registros de cada sitio web que visita en una "caché de DNS". El propósito de esta caché es ahorrar tiempo cuando el usuario intenta acceder a un dominio; el sistema no tiene que buscarlo manualmente cada vez. En general, el almacenamiento en caché de DNS hace que su uso de Internet sea más rápido , y es por eso que prácticamente todos los sistemas operativos, desde macOS hasta Windows y Linux, lo hacen.

Aún así, por muy útil que sea el almacenamiento en caché de DNS, a veces pueden surgir problemas, como ver un sitio web antiguo en lugar del nuevo actualizado, no poder conectarse a un servidor remoto, etc. Una excelente manera de solucionar este tipo de errores en Linux computadoras es "vaciar" la caché de DNS en Linux. Cuando vacíe la caché de DNS, actualizará la base de datos de DNS y aclarará muchos de los problemas de resolución que experimentan muchos usuarios.

Vaciar DNS - Systemd resuelto

En este punto, la mayoría de los usuarios de Linux están ejecutando un sistema operativo que tiene integrado el sistema de inicio Systemd. Si bien el tema de Systemd es divisivo en la comunidad, hay una cosa que todos saben: Systemd hace que los ajustes y el mantenimiento profundos y complicados del nivel del sistema operativo sean mucho más fáciles de lo que era en el pasado. Este hecho es especialmente cierto al borrar la caché de DNS.

Systemd maneja la caché de DNS en algo conocido como "systemd resuelto". Es una utilidad estándar que encuentra su camino hacia la mayoría de los sistemas operativos Linux. Para determinar si su sistema operativo está usando Systemd Resolved para manejar DNS y la caché de DNS en el sistema, inicie una ventana de terminal presionando  Ctrl + Alt + T Ctrl + Shift + T  en el teclado. Después de eso, ejecute el  comando systemctl status  en el archivo systemd-resuelto.service .

Cómo vaciar la caché de DNS en Linux

systemctl status systemd-resuelto.service

Mire a través de la impresión de Systemd Resolved en la ventana del terminal y localice la sección "Activo" una vez que haya localizado la sección "Activo" y asegúrese de que tenga "activo (en ejecución)" al lado. Si es así, su sistema Linux está usando esto para administrar su DNS.

Para borrar la caché de DNS de Systemd Resolved, deberá utilizar una de las funciones integradas de Systemd Resolved. Específicamente, el  comando flush caches  . ¡Limpiará instantáneamente el DNS y lo pondrá en funcionamiento nuevamente!

sudo systemd-resuelto --flush-caches

O, si no puede usar sudo , haga:

su -

systemd-resuelto --flushcaches

Una vez que haya utilizado el comando flushcaches, las cachés de DNS en el sistema deberían estar lo suficientemente vaciadas. Sin embargo, si después de ejecutar este comando todavía tiene algunos problemas, puede ser una buena idea reiniciar el servicio por completo. Para hacer esto, utilice el comando systemctl restart .

sudo systemctl reiniciar systemd-resuelto.service

¿No puedes usar sudo ? Inicie sesión como root con su antes de intentar reiniciar el servicio con systemd.

su - systemctl reiniciar systemd-resuelto.service

Cuando Systemd-Resolved termine de reiniciarse, ¡todos los problemas de DNS deberían solucionarse!

Vaciar DNS - DNS Masq

DNSMasq es otra solución de DNS popular para la plataforma Linux que utilizan muchos sistemas operativos. Al igual que la herramienta Systemd-Resolved, los usuarios pueden interactuar con ella con el comando systemctl . Para determinar si su sistema operativo está utilizando la herramienta DNSMasq para administrar DNS, ejecute el  comando de estado  .

Cómo vaciar la caché de DNS en Linux

systemctl status dnsmasq.service

Lea la impresión de estado que proporciona systemd en la pantalla. Diríjase a la sección "Activo" de la lectura. Escanee y busque "activo (en ejecución)" para confirmar que el servicio está activo. Si este es el caso, es posible borrar inmediatamente la caché de DNS para DNSMasq utilizando el  comando systemctl restart  . En la terminal, ingrese el siguiente comando.

sudo systemctl reiniciar dnsmasq.service

O, para aquellos que no pueden usar los comandos systemd con sudo , intente iniciar sesión como Root antes de intentar reiniciar.

su -

systemctl reiniciar dnsmasq.service

Limpiar DNS - NSCD

NSCD es el sistema de almacenamiento en caché de DNS preferido para la mayoría de los sistemas operativos Linux basados ​​en RedHat. Por lo tanto, si está utilizando OpenSUSE Linux, CentOS o algo similar, es muy probable que deba preocuparse por borrar su caché de DNS.

Nota: aunque Fedora Linux está basado en RedHat, por defecto no almacena un caché de DNS.

Para determinar si su sistema operativo Linux usa NSCD, deberá usar el comando de estado , ya que es un servicio systemd.

Cómo vaciar la caché de DNS en Linux

systemctl status nscd.service

La ejecución del comando de estado en el servicio NSCD le brindará mucha información detallada al respecto. Hojee y busque la sección que dice "Activo". Si su sistema lo está usando, verá un texto verde que dice "activo (en ejecución)".

Vaciar la caché de DNS con NSCD funciona de manera muy similar a cualquier otro sistema de caché que funciona con systemd. Todo lo que el usuario debe hacer es ejecutar el comando systemctl restart . Recargará el servicio y borrará automáticamente la caché de DNS, lo que solucionará cualquier problema de DNS que pueda estar experimentando.

sudo systemctl reiniciar nscd.service

Alternativamente, si su sistema operativo Linux deshabilita la ejecución de comandos systemctl con sudo , puede reiniciar el servicio iniciando sesión primero en la cuenta Root usando su .

su - systemctl reiniciar nscd.service


Mejora el portapapeles de Gnome Shell con Pano

Mejora el portapapeles de Gnome Shell con Pano

Seamos realistas, el portapapeles predeterminado de Gnome Shell no es muy bueno. ¡Instala Pano para mejorar tu experiencia con el portapapeles!

Cómo instalar DaVinci Resolve 17 en Linux

Cómo instalar DaVinci Resolve 17 en Linux

¿Necesita un excelente editor de video no lineal para su caja de Linux? ¡Haz que Davinci Resolve 17 funcione con esta guía!

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Wallpaper Downloader es un descargador y administrador de fondos de pantalla de Linux. Es compatible con la mayoría de los entornos de escritorio de Linux y es muy fácil de usar. esta guía

Cómo instalar Tuxedo OS en tu computadora

Cómo instalar Tuxedo OS en tu computadora

¿Quiere probar el sistema operativo Tuxedo de las computadoras Tuxedo? Aprenda cómo hacer que la última versión de Tuxedo OS funcione en su PC.

Cómo instalar un archivo DEB en Linux

Cómo instalar un archivo DEB en Linux

¿Qué es un archivo DEB? Qué haces con eso? Conozca las muchas formas en que puede instalar archivos DEB en su PC con Linux.

Cómo jugar Dying Light en Linux

Cómo jugar Dying Light en Linux

Dying Light es un videojuego de terror y supervivencia de 2015 desarrollado por Techland y publicado por Warner Bros Interactive Entertainment. El juego se centra en

Cómo instalar Neptune Linux en tu computadora

Cómo instalar Neptune Linux en tu computadora

Neptune utiliza el entorno de escritorio KDE Plasma 5 y tiene como objetivo ofrecer un sistema operativo elegante. Aquí se explica cómo instalar Neptune Linux en su computadora.

Pruebe el nuevo escritorio basado en Snap de Ubuntu

Pruebe el nuevo escritorio basado en Snap de Ubuntu

¿Quiere probar el nuevo sistema operativo de escritorio basado en paquetes instantáneos de Ubuntu? Aprenda a implementarlo en una máquina virtual con esta guía.

Cómo jugar Undertale en Linux

Cómo jugar Undertale en Linux

Undertale es un juego de rol independiente en 2D de 2015 desarrollado y publicado por el desarrollador de juegos Toby Fox. Esta guía cubrirá la descarga e instalación de Undertale en su

Cómo jugar Total War: THREE KINGDOMS en Linux

Cómo jugar Total War: THREE KINGDOMS en Linux

Total War: Three Kingdoms es un juego de estrategia en tiempo real por turnos desarrollado por Creative Assembly. Así es como se juega en Linux.