Tengo problemas relacionados con la resolución de DNS en mi Ubuntu 9.10.
Antes de quejarme con mi ISP, me gustaría actualizar mi caché de DNS local, como en Windows ipconfig /flushdns
.
¿Cómo puedo hacer eso en Ubuntu?
Tengo problemas relacionados con la resolución de DNS en mi Ubuntu 9.10.
Antes de quejarme con mi ISP, me gustaría actualizar mi caché de DNS local, como en Windows ipconfig /flushdns
.
¿Cómo puedo hacer eso en Ubuntu?
Respuestas:
Øhh, ubuntu no almacena en caché DNS por defecto. ¡Entonces no hay nada que tirar! (pero tal vez su enrutador SOHO sí). La instalación de nscd hará que el caché de ubuntu DNS, después de lo cual puede borrar su caché, ¡pero esto no viene al caso, cuando aún no lo tiene instalado!
Ubuntu 12.04 en adelante usa dnsmasq para un caché local. Enviarle un SIGHUP (sudo killall -HUP dnsmasq) volverá a leer el caché.
NOTAS
Cuando recibe un SIGHUP, dnsmasq borra su caché y luego vuelve a cargar / etc / hosts y / etc / ethers y cualquier archivo proporcionado por --dhcp-hostsfile, --dhcp-optsfile o --addn-hosts. El script de cambio de arrendamiento dhcp se llama para todos los arrendamientos DHCP existentes. Si --no-poll está configurado, SIGHUP también vuelve a leer /etc/resolv.conf. SIGHUP NO vuelve a leer el archivo de configuración.
dig
para probar si la memoria caché realmente se ha borrado. Quería borrar el caché en uno de mis enrutadores OpenWrt para los que intenté dig @192.168.0.3 nixos.org
varias veces (cualquier dominio existente funcionará). Mientras se almacena en caché, generalmente tendría un tiempo de consulta de 1 ms, pero después de cada vez que emití killall -HUP dnsmasq
(como root) en el enrutador obtuve aproximadamente 27 ms después de cada vez que lo borré.
Intenta lo siguiente:
sudo /etc/init.d/dns-clean start
Esto funciona para mi.
Acabo de tener este problema con un sitio para el que cambié el DNS, y buscando una solución en Google encontré esta página.
En mi experiencia, Firefox a veces mantiene su propio caché de DNS y no lo borra a tiempo. Entonces, si está viendo un sitio en Firefox y sigue viendo el sitio anterior, probar Chrome podría resolver el problema. Si eso funciona, puede borrar el caché en Firefox. Esto sucedió en Ubuntu, no sé si esto también sucede en Windows u OSX.
No tengo instalado nscd. Sin embargo, noté que en el terminal se encuentra el nuevo DNS varios minutos después, por lo que el problema se resolvió por sí solo.
Dependiendo del contexto de su pregunta, es posible que también necesite borrar el caché de su navegador web.
En Firefox, esto se hace mediante: preferencias -> privacidad -> borrar su historial reciente [simplemente marque la casilla de verificación "caché" allí]
En Chrome: vaya a chrome: // net-internals / # dns y presione el botón "Borrar caché de host". (ver otra respuesta )
nslookup
me dice que la respuesta proviene del servidor127.0.0.1
. Pero, que yo sepa, no tengo instalado el almacenamiento en caché de DNS (ninscd
tampocodnsmasq
). Estoy en Kubuntu ... ¿podría ser esto un administrador de red de KDE?