La memoria caché de DNS puede estropearse por varios motivos, como ataques a la red o virus. Cuando esto sucede, la asignación de direcciones IP de algunos sitios web populares se estropea. Por ejemplo, en lugar de ir a www.facebook.com, su navegador web puede enviarlo a una dirección IP de un sitio web malicioso que un atacante colocó en los registros DNS de su computadora. Continúe leyendo para averiguar cómo vaciar DNS en Mac, Windows y Linux.

O podría recibir muchos errores”404″. Cuando borra la caché de DNS, se borra toda la información de búsqueda de DNS guardada. La próxima vez que su computadora solicite información a los servidores DNS, obtendrá nueva información.

Vaciar la caché de DNS en una Mac

Los usuarios de Mac deben ejecutar un comando de terminal rápido para borrar la caché de DNS. Dependiendo de su versión de macOS, el comando que necesita ejecutar será diferente. Primero, presione Comando + Espacio para abrir Spotlight, luego escriba”Terminal”en la barra de búsqueda. Para iniciar el programa, presione Entrar. Puede usar el siguiente comando desde macOS Catalina. Escriba lo siguiente en la Terminal y presione Entrar: sudo dscacheutil-flushcache;sudo killall-HUP mDNSResponder Si está usando una versión anterior de macOS, necesitará usar un código de línea de comando diferente. Verifique qué versión del sistema operativo está ejecutando para tener el código correcto. Puede hacer clic en el ícono de Apple y elegir Acerca de esta Mac para ver el nombre y el número de versión. No verá un mensaje de éxito una vez que se haya ingresado el comando, pero puede consultar el sitio web problemático y ver si solucionó el problema. De lo contrario, tendrá que probar otros pasos de solución de problemas.

Vaciar el caché de DNS en Windows

Si está en una computadora con Windows, incluso una tan antigua como XP, todo lo que tiene que hacer para vaciar el DNS es escribir un comando simple. En el menú Inicio, haga clic en”cmd”. Haga clic con el botón derecho en la opción Símbolo del sistema y seleccione”Ejecutar como administrador”. En la ventana que dice”Símbolo del sistema”, escriba el siguiente comando: ipconfig/flushdns Si todo salió bien, el Símbolo del sistema dirá”Vaciado con éxito la caché de resolución de DNS”. Intente ir al sitio web nuevamente para ver si eso soluciona el problema. De lo contrario, es posible que el sitio no funcione, que su Wi-Fi no funcione o que tenga un problema de red que sea más difícil de encontrar. Siempre puede intentar solucionar problemas de forma remota si se trata de la computadora de otra persona.

Cómo vaciar la caché de DNS en Linux

Las distribuciones de Linux son diferentes de las computadoras con Windows 11 y Mac en algunos aspectos. Cada distribución de Linux podría utilizar un servicio DNS diferente. Algunas distribuciones, como Ubuntu, no tienen ningún servicio de DNS de forma predeterminada. Depende de los servicios que tenga su distribución y de si están o no activados de forma predeterminada.

Algunos de ellos son BIND, dnsmasq y NCSD (Name Service Caching Daemon) (Berkely Internet Name Domain). Debe abrir una ventana de terminal para cada distribución. Use el comando que aparece cuando presiona Ctrl+Alt+T en su teclado para borrar el caché de DNS para el servicio que está ejecutando su sistema Linux.

Flush Local NCSD DNS Cache

Use este comando para borre el caché DNS NCSD de su computadora Linux: sudo/etc/init.d/nscd restart Si es necesario, ingrese su contraseña. En segundos, el proceso detiene el servicio NCSD y luego lo vuelve a iniciar.

Borrar la caché de DNS local de dnsmasq

Utilice este comando para borrar la caché de DNS de dnsmasq de su máquina Linux: sudo/etc/init.d/dnsmasq restart Si el terminal le pide que lo escriba de nuevo, hágalo. Cuando el servicio se detenga y se reinicie, verá la respuesta.

Vaciar la caché de DNS de BIND local

Si utiliza BIND para el servicio de DNS, puede vaciar su caché de DNS con unos pocos comandos. Para finalizar el proceso, es posible que deba ingresar su contraseña. sudo/etc/init.d/named restart sudo rndc restart sudo rndc exec

Por qué debería vaciar su caché de DNS

Hay algunas razones por las que a veces debería borrar su caché de DNS. La mayoría de las veces, esto se hace para asegurarse de que la información en su caché local esté actualizada, para corregir errores de DNS al intentar acceder a ciertos sitios y para protegerse contra el envenenamiento y la suplantación de caché de DNS.

Propagación de registros DNS

Debido a que los cambios en los registros DNS pueden demorar hasta 48 horas en llegar a todos los servidores del mundo, la información en caché puede quedar desactualizada. Esto puede hacer que algunos sitios o aplicaciones actúen de manera extraña. También puede hacer que los sitios web se vean mal o mostrar texto e imágenes antiguos. Esto también se puede solucionar borrando la memoria caché de su navegador web, pero esto no siempre es suficiente.

Errores del servidor DNS que no responde

Errores como”El servidor DNS no responde”también se pueden solucionar limpiando su caché de DNS. Si un proveedor o dominio no tiene problemas con el tiempo de inactividad o el DNS, es probable que el problema esté en el lado del cliente. La mayoría de las veces, esto se puede solucionar simplemente borrando la caché de DNS.

Envenenamiento de la caché de DNS

Una razón importante para borrar la caché de DNS es la seguridad. Muchos usuarios finales no saben que los piratas informáticos pueden apoderarse de las cachés de DNS. Este es un riesgo importante para la seguridad porque los ciberdelincuentes pueden cambiar las direcciones IP o agregar otras nuevas si logran acceder al caché.

Cuando esto sucede, los usuarios son enviados a un sitio falso creado para robar datos personales y confidenciales. información. Este es un tipo de suplantación de identidad llamado envenenamiento de caché de DNS. Cuando borre su caché e intente ir a un sitio web, los resolutores tendrán que encontrar una respuesta oficial para su solicitud. Esto puede ayudar a detener ataques como este.

Qué es el almacenamiento en caché de DNS y cómo funciona

Cuando escribe una URL en su navegador web, se inicia una búsqueda de DNS. Esto generalmente involucra varios servidores (recursivo, raíz, dominio de nivel superior (TLD) y servidores de nombres autorizados), pero su navegador o el solucionador recursivo también pueden responder solicitudes del lado del cliente (su dispositivo) si la información ya está en caché.

Un caché de DNS es como un banco de información sobre sitios web. Cualquier sitio en el que haya estado recientemente se almacena en un caché hasta que haya pasado el tiempo de vida (TTL) de los registros DNS del dominio. Una vez que se agota el TTL de un registro, se deben realizar cambios en todos los servidores del mundo y todo el proceso de búsqueda debe comenzar de nuevo.

Preguntas frecuentes

¿Qué hace el vaciado de caché de DNS?

Al vaciar el DNS, se eliminarán todas las direcciones IP u otros registros DNS en su caché. Esto puede ayudar a solucionar problemas de seguridad, conexión a Internet y otras cosas.

¿Con qué frecuencia se vacía el DNS?

De forma predeterminada, Windows almacena las respuestas positivas en la caché de DNS durante 1 día (86 400 segundos) y las respuestas negativas durante 300 segundos (5 minutos). Para cambiar estos valores, debe hacer lo siguiente: Abra un editor de registro (por ejemplo, regedit.exe).

¿Es seguro borrar la memoria caché en Mac?

¿Es seguro borrar los cachés en una Mac? Debe tener cuidado con lo que elimina de su Mac, pero generalmente puede deshacerse de los datos almacenados en caché de manera segura. Si elimina archivos almacenados en caché de carpetas de nivel de sistema (/Library/Caches) y de nivel de usuario (/Library/Caches), no debería tener grandes problemas.

¿Qué debería tener mi servidor DNS en mi ¿Mac?

¿Cómo decide cuál usar? Haremos las cosas fáciles. Cloudflare DNS y Google Public DNS son los mejores servicios de DNS porque son gratuitos, rápidos y confiables. Cloudflare evita que vayas a sitios web que se sabe que tienen malware que podría dañar tu Mac.

By Henry Taylor

Trabajo como desarrollador back-end. Algunos me habréis visto en la conferencia de desarrolladores. Últimamente he estado trabajando en un proyecto de código abierto.