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  o  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

Dejar un comentario

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

Cómo configurar el firewall de SLES 15 con firewall-cmd

Cómo configurar el firewall de SLES 15 con firewall-cmd

Configure firewalld en SLES 15: compruebe las zonas, permita servicios o puertos, guarde reglas permanentes, recargue de forma segura y verifique el acceso.

Guía de configuración de parcheo en vivo de SLES: Aplicar actualizaciones del kernel sin reiniciar

Guía de configuración de parcheo en vivo de SLES: Aplicar actualizaciones del kernel sin reiniciar

Habilite la aplicación de parches en vivo al kernel en SLES 15 SP7, aplique las correcciones compatibles sin reiniciar, verifique los parches activos y comprenda cuándo aún es necesario reiniciar el kernel.

Cómo habilitar el modo FIPS en SUSE Linux Enterprise Server 15

Cómo habilitar el modo FIPS en SUSE Linux Enterprise Server 15

Habilite el modo FIPS en SLES 15 con la utilidad de configuración compatible de SUSE, reinicie de forma segura, verifique el estado del kernel y de la política criptográfica, y compruebe los límites de certificación.

Cómo instalar Google Chrome en Gooroom OS sin infringir las políticas de seguridad.

Cómo instalar Google Chrome en Gooroom OS sin infringir las políticas de seguridad.

Instala Google Chrome en Gooroom OS de forma segura con paquetes .deb oficiales, APT, comprobaciones de políticas, guías de actualización y soluciones para dispositivos administrados.

Cómo exportar de forma segura los registros del sistema SLES a un servidor Syslog remoto

Cómo exportar de forma segura los registros del sistema SLES a un servidor Syslog remoto

Envíe de forma segura los registros del sistema SLES a un servidor syslog remoto mediante rsyslog, certificados TLS, verificación del nombre del par, colas, validación y pruebas.

Integración de Active Directory de SLES 15 con SSSD: Guía paso a paso

Integración de Active Directory de SLES 15 con SSSD: Guía paso a paso

Une SLES 15 a Active Directory con SSSD usando YaST. Prepara el DNS y la hora, configura los inicios de sesión del dominio, verifica Kerberos y compara SSSD, Winbind y realmd.

Solucionar problemas con el controlador Wi-Fi Realtek RTL8821CE en Pardus Linux

Solucionar problemas con el controlador Wi-Fi Realtek RTL8821CE en Pardus Linux

Solucione el problema de Wi-Fi RTL8821CE en Pardus Linux revisando el controlador rtw88 integrado, el firmware de Realtek, rfkill, NetworkManager y las opciones de reserva segura.

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Diagnose and fix Debian 12 DNS resolution failures with systemd-resolved, including resolv.conf, NetworkManager, networkd, cache, and verification.

Cómo instalar Pardus Linux junto con Windows 11 de forma segura en arranque dual

Cómo instalar Pardus Linux junto con Windows 11 de forma segura en arranque dual

Instale Pardus 25.2 junto a Windows 11 realizando una copia de seguridad, reduciendo el volumen de Windows, arrancando desde una unidad USB UEFI y protegiendo las particiones EFI y de recuperación existentes.