You are on page 1of 12

Como mejorar y optimizar la resolucin

de nombres DNS en Windows

Aumentar el tiempo que Windows guarda en cache las


direcciones IP consultadas a los servidores DNS de los sitios
web, para hacer ms rpida la navegacin. Como encontrar
otros DNS ms eficientes para nuestra conexin. Propagacin
de la direccin IP en los servidores DNS, como consultarla y
acelerarla.

Algunos no conocen que los


servidores DNS juegan un papel muy importante en el
rendimiento de la navegacin en internet, por lo que
escogerlos sabiamente y configurar nuestra conexin de red
de forma adecuada, incrementar significativamente la
calidad de nuestra navegacin.
No solo basta con escoger los servidores mas rpidos, sino
adems es necesario configurar nuestro sistema operativo
correctamente.
En este artculo se trata de aportar los elementos esenciales y
bsicos, para hacer un mejor uso de los servidores DNS en
Windows.

Tambin informacin til para los que tienen un blog o sitio


web y hacen cambios en su configuracin o movimientos a
otros servicios de hosting o alojamiento.

Los servidores DNS, su importancia para la


navegacin en internet
Si haces un uso intensivo de la navegacin en internet y
efectas gran cantidad de bsquedas, en las que los
resultados te llevan a multitud de pginas diferentes, a las
que nunca has accedido, entonces ests haciendo un uso
constante e intenso de los servidores DNS configurados o
asignados a tu conexin de red.
Los servidores DNS es posible compararlos con una especie
de gua telefnica de internet, esta gua tiene la funcin de
indicar la relacin entre los nombres de dominio y las
direcciones IP que tienen asignadas y que les son necesarias
al navegador para cargar la pgina web o sitio solicitado.
No solo eso, los servidores DNS tambin guardan una serie de
datos de cada dominio conocidos como DNS Record.
Carga en el siguiente vnculo una Infografa que muestra en
un mapa la ubicacin de los servidores raz de internet. Ver
infografa: Mapa mundial de la conexin a internet
En otra pgina de este sitio: Los servidores DNS, usos, caractersticas
y configuracin, se trata las nociones elementales y bsicas que es
necesario conocer sobre los servidores DNS, su uso, caractersticas y
como sustituirlos.
Puedes conocer como sustituirlos ya sea manualmente o de forma
automtica desde la misma pgina.
El objetivo de este artculo es saber cmo optimizar la configuracin
de Windows, para darle un uso ptimo a los servidores DNS.
Tambin es posible usar el comando NSLOOKUP para obtener
informacin y solucionar problemas relacionados con los servidores

DNS, puedes leer ms en la pgina: Como usar el comando


NSLOOKUP en Windows, ejemplos prcticos

Cundo utiliza Windows los servidores DNS?


Windows se rige por una configuracin estndar para manejar
y administrar las peticiones enviadas y las respuestas
recibidas de los servidores DNS.
La optimizacin de estos dos factores, DNS-Windows
representar un incremento en el rendimiento de la
navegacin web en general.
En Windows al iniciarse el servicio Cliente DNS (Dnscache) la
correspondencia entre nombre de dominio/direccin IP que
existen en el archivo hosts es cargada en la cache, a esta se
agregan los recursos obtenidos en las respuestas de consultas
DNS anteriores y se mantienen durante un periodo
determinado.
Al introducir una direccin URL en el navegador web Windows
tiene registrado que hacer, donde buscar y con qu prioridad.

Optimizar estos pasos mejorar considerablemente el


rendimiento de la navegacin web, es uno de los propsitos
de este artculo.

Cmo optimizar la prioridad de la resolucin de


nombres en Windows?
El objetivo y la razn de existir de los servidores DNS, es la de
resolver los nombres de host o nombres de dominio y
entregar la direccin IP que les corresponde al equipo. Pero
estos servidores no son los nicos involucrados en esta tarea,
Windows de forma predeterminada tiene el orden de los
factores involucrados y la prioridad de cada uno, es la
siguiente:
LocalPriority = 499, prioridad predeterminada (Cache de
nombres local)
HostPriority = 500, prioridad predeterminada (El archivo
hosts)
DnsPriority = 2000, prioridad predeterminada (Servidores
DNS)
NetbtPriority = 2001, prioridad predeterminada (Resolucin
de nombres NetBT y WINS)
Es posible optimizar estos valores lo que traer consigo ms
rapidez en la carga de las pginas web y mayor rendimiento
en general en la navegacin en la red.
En el siguiente ajuste se mantiene el mismo orden, pero se
eleva considerablemente la prioridad de la peticin al servidor
DNS configurado en la conexin, la diferencia de algunos
milisegundos parece insignificante pero representa un
incremento en el rendimiento general bastante significativo.
Para eso es necesario ajustar los valores correspondientes en
la siguiente clave del registro.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip
\ServiceProvider
LocalPriority= DWORD, 4 (Cache de nombres local)
HostsPriority= DWORD, 5 (El archivo hosts)
DnsPriority= DWORD, 6 (Servidores DNS)
NetbtPriority= DWORD, 7 (Resolucin de nombres NetBT y WINS)

El ajuste anterior es posible hacerlo manualmente, pero si no


se tiene la suficiente experiencia y conocimiento, es
recomendado descargar una clave y agregarla al registro.

Descargar clave del registro para optimizar la prioridad


de la resolucin de nombres en Windows
Cdigo original de: speedguide.net

Configurar el tiempo que almacena Windows en


cache las entradas DNS
Windows almacena en cache las entradas de host DNS un
tiempo determinado, antiguamente este intervalo era de 24
horas pero en muchos casos esto es demasiado tiempo.
Durante este perodo, algunas entradas de host dejan de
funcionar debido al cambio de la direccin IP del servidor
remoto que se resolvi inicialmente.
En la actualidad el valor es de 24 minutos solamente, es decir
pasado ese tiempo si se hace la peticin de la misma
direccin web al navegador, Windows nuevamente efecta la
peticin al servidor DNS.
Es posible cambiar ese valor e incrementar o disminuir el
tiempo que permanezca la resolucin de host en cache,
modificando la clave del registro que lo establece.
El beneficio que proporcionara el incremento del valor, es
solo a usuarios que naveguen de forma bastante activa en la
red y que accedan a varios sitios alternativamente. En ese
caso se lograra un incremento efectivo en el rendimiento de
la navegacin web, al no tener que estar consultando
regularmente los servidores DNS.

La clave del registro que establece el valor que se comenta es


la siguiente:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi
on\Internet Settings

Es necesario agregar un Nuevo valor DWORD de


nombre: DnsCacheTimeout y establece el Valor decimal del
tiempo necesario en segundos.
Ejemplos:
Para configurar el tiempo de espera a 10 minutos, utiliza un
valor de 600 segundos.
Para configurar el tiempo de espera a 24 horas, utiliza un
valor de 86400 segundos.
Reinicia el equipo posteriormente.

Como vaciar la cache de resolucin DNS almacenada en


Windows
En caso de sitios que utilicen una direccin IP dinmica, por lo
que no puedan ser accedidos despus de un corto intervalo
de tiempo, es necesario en ese caso liberar el cache, lo que se
puede realizar utilizando el comando IPCONFIG.
Hazlo de la siguiente forma.
Introduce en la consola de cmd: ipconfig /flushdns y
presiona la tecla Enter.
Recibirs el siguiente mensaje: "Se vaci correctamente la
cach de resolucin de DNS".
Puedes hacerlo tambin de otra forma, para eso copia y pega
la siguiente lnea de cdigo en el cuadro de Inicio y oprime la
tecla Enter:
cmd.exe /k ipconfig /flushdns

Es posible crear un acceso directo con el cdigo anterior, en


caso de que se vaya a utilizar frecuentemente. Se conoce que

en ocasiones cuando la cache est muy recargada, liberarla


usando /flushdns puede acelerar la navegacin.

Como ver la cache almacenada actualmente en Windows


Para ver la cache almacenada actualmente por Windows
utiliza y presiona Enter:
ipconfig /displaydns

O introduce en Inicio y presiona Enter:


cmd.exe /k ipconfig /displaydns

Este comando puede ser til en ocasiones para conocer o


verificar la direccin IP almacenada de los sitios habituales a
los que se accede.
Es posible tambin usar una lnea de cdigo, que permita
guardar en un archivo de texto el contenido de la cache para
verlo de forma ms detenida, para eso copia y pega en el
cuadro de Inicio la siguiente lnea y oprime Enter:
cmd.exe /c ipconfig /displaydns>%userprofile
%\Desktop\cache.txt

Se crear en el escritorio un documento de texto de nombre


"cache.txt" que entre otros datos mostrar:
El Nombre de registro (la direccin web), el Periodo de vida
cuyo valor predeterminado es de 1440 segundos como se
explic anteriormente y registro (host) que contiene la
direccin IP del host.
Si por alguna razn necesitas detener el servicio de Dnscache
puedes hacerlo utilizando cualquiera de los siguientes
comandos:
sc stop Dnscache
net stop dnscache

Cambiar los servidores DNS que utiliza nuestra


conexin de internet
De forma predeterminada nuestro ISP nos asigna los
servidores DNS que usar nuestra conexin, pero es opcional
cambiarlos por otros ms eficientes.
En una pgina anterior Los servidores DNS, usos,
caractersticas y configuracin se indica como sustituirlos
usando los servicios ms populares que son los DNS de
Google y los del servicio OpenDNS.
No obstante los usuarios ms exigentes tienen la opcin de
buscar y probar otros servicios.
En algunos casos pueden resultar ms apropiados,
dependiendo de nuestra ubicacin geogrfica.

Cmo encontrar otros servidores DNS ms eficientes


para nuestra conexin de red?
Existen algunos servicios y aplicaciones para buscar y probar
servidores DNS alternos.
Permiten medir el tiempo de respuesta y saber el rendimiento
de los servidores DNS cuya direccin IP se introduzcan
manualmente o las que se encuentren en su base de datos.
Namebench
Una de estas aplicaciones es llamada Namebench y est
disponible gratis en el repositorio Google Code.
Namebench mide los tiempos de respuesta de cada DNS que
muestra en una base de datos, los compara con los nuestros y
nos sugiere la mejor opcin que podemos adoptar.
Descrgala gratis, solo tienes que asegurarte que es la
versin para Windows e instalarla en tu equipo.
http://code.google.com/p/namebench/

Namehelp
Namehelp es otra opcin, es una aplicacin disponible gratis
en Aqualab para encontrar los mejores DNS para nuestra
conexin.
Despus de descargarla e instalarla es necesario configurar
nuestra conexin de red para usar como servidor DNS la
direccin: 127.0.0.1.
De esta forma la aplicacin hace de intermediario entre
nuestro equipo y la red.
Accede al panel de control usando la
direccin http://localhost:53533/ (guarda el vnculo en los
marcadores).
Entonces ve probando los servidores que la aplicacin
sugiere, haz comparaciones hasta que te decidas que servidor
DNS usar.
Namehelp puede aumentar la velocidad de las peticiones
hasta 10 veces.
http://www.northwestern.edu/projects/151-namehelp
En otra pgina de nuestro sitio puedes consultar la lista de los
servidores DNS pblicos ms rpidos y eficientes de internet,
con las direcciones IP y las caractersticas de cada uno de
ellos: Direcciones de los servidores DNS ms rpidos y
eficientes de internet

Propagacin de la direccin IP en los servidores DNS


Al cambiar los archivos de un sitio web de un hosting o
compaa de alojamiento a uno diferente, si se mantiene el
nombre de dominio o sea la direccin URL original, esto no
traer ninguna consecuencia daina en su posicionamiento
web, ya que todos los links seguirn apuntando al mismo sitio.

El trauma consiste en la demora necesaria para actualizarse


los servidores DNS, con la nueva direccin IP. Es lo que se
llama como Propagacin, puede demorar entre 24 y 72 horas.
En internet existen 13 servidores DNS raz, de ellos se
conectan y dependen todos los restantes servidores locales.

Cmo saber cuando es actualizada la direccin IP en los


servidores DNS?
Para estar al tanto de la propagacin de los nuevos datos en
los servidores DNS, podemos usar dos mtodos, uno manual
muy efectivo que explicaremos a continuacin y el otro es
usar el servicio en la red de Whatsmydns.
Pra hacerlo manualmente es necesario hacer la peticin al
servidor DNS de Google y despus hacerlo al servidor DNS de
la compaa de hosting que se va a utilizar. Cuando coincidan
las dos direcciones, significar que ya se ha propagado
correctamente.
En el siguiente ejemplo hipottico, se utiliza el dominio
norfipc.com para conocer si ya se ha propagado a los DNS, la
nueva direccin del sitio que es la 209.190.61.44, para eso
primero se hace la peticin a los DNS de Google y despus a
los que corresponden a la compaa.
El resultado en este ejemplo, indica que Google y los otros
DNS, an estn enviando los visitantes a la direccin IP
209.190.61.21, que es la anterior.
NSLOOKUP
server 8.8.8.8
norfipc.com
209.190.61.21
server ns1.byethost36.org
norfipc.com
209.190.61.44

Verificar en Whatsmydns el estado de la propagacin


de una direccin IP
Whatsmydns es un servicio fcil de usar, que da una
perspectiva visual de la propagacin de una direccin IP en
los principales servidores de internet.
Para usarlo accede a: http://www.whatsmydns.net/ e introduce
el nombre de dominio.
A continuacin se cargar una tabla y un mapa mostrando en
ellos la direccin IP que corresponde al nombre de dominio
usado.

Como acelerar la propagacin de la direccin IP en los


servidores DNS?
Los especialistas aconsejan antes de mover un sitio a otra
direccin IP, disminuir el valor de los TTL con la herramienta
Edit DNS Zones, disponible en Cpanel, en el caso que el
servicio de hosting permita esta opcin.
TTL (Time-To-Live) es el tiempo expresado en segundos, que
ser guardado en cache el registro DNS en el cliente.
Sustituye el valor predeterminado que puede ser 86400 (24
horas) o aun superior, por 500 (5 minutos).

Como acceder a un sitio web antes de completarse la


propagacin DNS?
Inserta al final del archivo hosts la siguiente lnea:

190.45.45.34

www.sitio.com

Sustituye:
190.45.45.34 = La direccin IP de los servidores DNS del
sitio
www.sitio.com = El nombre de dominio del sitio
El archivo hosts se encuentra en la siguiente
ruta: C:\Windows\System32\drivers\etc
Ms informacin sobre el archivo hosts:

You might also like