Eliminación de la caché de DNS - regex parte 2
Confía en mí. Todavía estamos tratando con expresiones regulares - sólo en una rotonda (y vagamente prácticos) camino. Esta es una lista bastante completa de cómo hacer para lavado cachés DNS durante el uso de expresiones regulares para indicar dónde se desvían métodos similares.
¿Por qué queremos para borrar cachés DNS exactamente?
Hay varias razones para desactivar DNS caché , aunque creo que estos son los más comunes:
- Una intranet servicio tiene un priv comió (interno) de direcciones IP cuando en la red de la empresa pero tiene una dirección IP pública para acceso desde el exterior. Al intentar acceder a ese servicio desde el exterior después de acceder a él desde el interior, existe la posibilidad de que usted tendría en caché el sector privado (inaccesibles) IP. A largo plazo buena solución es hacer que el servicio inaccesible, excepto a través de VPN . Una solución más simple es dejar el trabajo en el trabajo.

- cambios Un servicio de Internet o sitio web de configuración de DNS, y el escritorio / laptop está mirando a la "vieja" de ajuste. En este caso, el nuevo ajuste aún no ha propagado . Hosting Administradores encontrado con este caso muy a menudo.
- Privacidad: Si alguien puede hacer un seguimiento de su historial de DNS, entonces no sería demasiado difícil de averiguar qué sitios web que has estado viendo. Aunque las páginas individuales que ha visto no se puede seguir de esta manera, los nombres de host, como "dogma.swiftspirit.co.za" o "google.com" estará en la caché de DNS, probablemente en el orden que primero acceder a cada sitio. Hay mejores maneras de hacer esto sin embargo. Un ejemplo es utilizar una red Tor para todas las peticiones DNS.
Lavado de caché de Windows DNS, de símbolo del sistema:
La evidencia sugiere que antes de Windows 2000 , Windows no OS caché de DNS resultados. El ipconfig comando, ejecutar desde el símbolo del sistema, se le dio un cierto control sobre la caché de DNS y se ha mantenido prácticamente igual desde entonces.
Para obtener el cursor si se utiliza Windows Vista como la no-Admin: Inicio -> Programas -> Accesorios -> Haga clic derecho en "Símbolo del sistema" -> Ejecutar como administrador
Inicio -> R - Un> [: De lo contrario cmd] -> [OK]
ipconfig / flushdns También es posible borrar la memoria caché en Windows reiniciar el "Cliente DNS" o "Dnscache" de servicios.
Lavado Mac OS X caché de DNS, desde el intérprete de comandos:
Dado que Mac OS X , Apple Mac s han estado funcionando un sistema Unix basado en POSIX -compliant, sistema operativo basado en Nextstep , por sí misma un principio que contiene el código de FreeBSD y NetBSD . Mac OS X utiliza lookupd o dscacheutil para administrar la caché de DNS, dependiendo de la versión.
Para llegar al sistema: Aplicaciones -> Utilidades -> Terminal
(Dscacheutil | lookupd)-flushcache ¿Qué tenemos aquí? Según la parte 1 , la barra vertical indica que, o bien "lookupd" O "dscacheutil" son aceptables. El paréntesis indica que la barra vertical sólo se aplica al "dscacheutil | lookupd" de la expresión. Por lo tanto, la opción "-flushcache" no es opcional y debe ser incluido en el comando con el fin de que funcione. Tenga en cuenta que estos comandos producir ninguna salida a menos que exista un error.
dscacheutil uso si usted está utilizando Mac OS X 10.5 (leopardo) o más tarde.
Mac OS X:
lookupd-flushcache Mac OS X Leopard:
dscacheutil-flushcache 
Hay también una herramienta de interfaz gráfica de usuario, DNS tapón Flusher , que utiliza automáticamente la disposición correcta de comandos.
Lavado de Linux / Unix 'caché de DNS, desde el intérprete de comandos:
Nota: Si usted no tiene ya ni se unen (con búsqueda de cache), nscd, o instalado dnsmasq y funcionando en su nix basado en escritorio * / servidor, es probable que no almacenamiento en caché de DNS en todos y no hay nada para enjuagar. En ese caso va a utilizar su servidor DNS para cada solicitud Web, probablemente disminuyendo su experiencia web .* Si es así, recomiendo al menos instalar nscd ya que es el más fácil de configurar. **
Lavado nscd la caché
Al igual que con el comando Mac OS, esto produce ninguna salida a menos que hay un error:
(| Sudo) (| / usr / sbin /) nscd-anfitriones i - Uso sudo si no está ya raíz de lo contrario la primera selección está en blanco.
- Especifique / usr / sbin / nscd si no está ya en el "camino". Si su distribución ha nscd en un lugar extraño, busque en primer lugar:
localizar-r bin / nscd $ Tenga en cuenta que las anteriores "bin / nscd $" es en sí misma una expresión regular.
Usando nscd, la nulidad de los anfitriones "cache", registrado como un usuario:
nscd sudo-i hosts Usando nscd, la nulidad de los anfitriones "cache", identificado como root:
nscd-i hosts Usando nscd, la nulidad de los anfitriones "cache", identificado como root, especificando la ruta completa:
/ Usr / sbin / nscd-i hosts obligar a Flushing caché
Para vaciar la caché se unen, se emite un comando a través de rndc. Uso sudo si no está ya raíz:
(| Sudo) rndc flush Reiniciar los servicios Cacheing también funciona!
He aquí cómo reiniciar cualquiera de los demonios de almacenamiento en caché:
(| Sudo) (| Atención al / etc / (\ rc. D | rc \ .d / \ init. D | init \. D) /) (enlazar | dnsmasq | nscd) reinicie Eso también está empezando a hacerse difícil de leer. *** Por suerte me he explicado con detalle:
- Al igual que con el comando anterior, usar sudo si no está ya raíz.
- La segunda selección tiene la primera opción "servicio". Esto se aplica principalmente a Red Hat / CentOS y Fedora sistemas.
- El "/ etc / (\ rc. D | rc \ .d / \ init. D | init \. D) /" debe ser ampliado aún más. Esto es para la mayoría de sistemas. En general, el rc.d es que si usted está usando un sistema de inicio BSD (por ejemplo: Arch Linux, FreeBSD, OpenBSD). La mejor manera de saber con seguridad que comando a utilizar es el de "ubicar" la correcta nscd o dnsmasq camino. La mayoría de sabores de Unix, Solaris, incluso, el uso nscd:
\ R-localizar .d / nscd $; \ localizar-r .d / dnsmasq $; $ locate-r \ .d / rndc - La última opción es entre "bind", "nscd", y "dnsmasq". Esto depende totalmente de que esté instalado y en uso.
- El último de los patrones, "restart", es la instrucción dada al script de control del demonio.
Arch, utilizando dnsmasq, reiniciar el demonio de caché, como root:
/ Etc / rc.d / dnsmasq reiniciar Arch, utilizando nscd, reiniciar el demonio de caché, registrado como usuario:
sudo / etc / rc.d / nscd reiniciar CentOS / Red Hat, utilizando nscd, reiniciando el demonio, como root:
servicio nscd reiniciar 
DNS interno Flush caché de Firefox de Mozilla:
Mozilla Firefox mantiene su propia caché de DNS para el rendimiento. Firefox 2 se caché sólo 20 entradas para un máximo de 60 segundos. La configuración por defecto de Firefox 3 como parece ser 512 entradas para un máximo de 60 minutos que parece mucho más razonable para navegar todos los días. Si tu ordenador tiene incorporada una memoria caché (que la mayoría lo hacen actualmente) entonces el caché de aquí es realmente redundante. No estoy al tanto de cualquier otro navegador que implementan DNS cache.
He encontrado algunas soluciones para cuando tenga que borrar la caché. Parece que hay muchas maneras de hacer esto sin embargo, estos son los más fáciles, que he puesto en orden de preferencia.:
- Instale el tapón Flusher DNS Firefox Addon - proporciona un botón para vaciar la caché.
- Instale el DNS Cache Addon - proporciona un conmutador que desactiva o activa la caché de DNS.
- rivate Data; Deselect all checkboxes except for C a che; Click [ Clear Private Data Now ]. Borrar caché (borra caché del navegador, así como Caché DNS): T Seleccionar erramientas -> Borrar datos rivate P; Desmarque todas las casillas excepto por un C che; Haga clic en [Borrar datos privados ahora].
- Manual de hacer lo que hace DNS Cache: establecer las siguientes 2 about: config opciones "network.dnsCacheExpiration" y "network.dnsCacheEntries" a 0 y luego de vuelta a los valores predeterminados.
Tenía un registro en caché malo y yo le quité la caché de mi navegador. Pero su aún me está dando la información incorrecta. ¿Qué ocurre?
Debido a cómo funciona la propagación de DNS, de preferencia que dejar correr el DNS en todos los hosts DNS entre usted y el "host autorizado, comenzando con el anfitrión más cercano al host de autoridad (más lejos de su navegador).
A modo de ejemplo, si usted tiene un router que es el almacenamiento en caché de DNS, restablecer la memoria caché del router antes de reiniciar la caché de DNS de su sistema operativo, y sólo entonces que se borre la caché de Firefox. La razón es que incluso si sólo limpiar su sistema operativo y los cachés de Firefox, su escritorio es todavía va a pedir al router por su historial de malos modos.
¿Qué pasa si mi servidor DNS es un servidor en la red fuera de mi control?
Usted podría intentar usar temporalmente un servidor de nombres diferentes, posiblemente, incluso un público abierto servidor. OpenDNS muestra una buena información acerca de cómo hacer esto. Si lo desea, también debe ser capaz de obtener información relevante de su propio ISP con respecto a su solución de servidores DNS. Un ejemplo local (Sudáfrica) es SAIX que las listas de su solución de servidores DNS.
* Probablemente el motivo por el Firefox tiene una caché de DNS integrado **** ** "((Pacman | yaourt)-S | surgir | (YUM | aptitud | apt-get) instalarlo) nscd" y luego asegurar que el servicio se añade a los scripts de inicio. Consulte la documentación de instalación de su distribución. *** Estoy buscando un plugin de resaltado de sintaxis que puede trabajar con expresiones regulares**** declaraciones que he leído que reiniciar la red (ing) | servicio también borra la caché DNS sin embargo yo no he visto ninguna evidencia de que esto es cierto. Si alguien tiene un ejemplo donde esto es cierto, por favor me proporcione los detalles.


Gran artículo, necesita esta .. lol ..