Que son los servidores DNS, cuál es su función, como influyen en el rendimiento de nuestra navegación web, como saber cuáles son los que tiene configurada nuestra conexión, en qué país se encuentran situados, como cambiar los servidores asignados por otros, como saber y poder escoger los que nos pueden beneficiar más.
Los servidores DNS son parte de la cadena que queda formada cuando hacemos una petición mediante nuestro navegador de cualquier página web.
Estos servidores no son más que computadoras que en sus discos duros almacenan enormes bases de datos. Tienen registrada la relación que existe entre cada nombre de dominio y su dirección IP correspondiente.
Como debes saber los seres humanos identificamos los sitios de internet mediante nombres como Google.com, Yahoo.es, Apple.com, etc. lo que los hace más fácil de recordar y de escribir, estos nombres es lo que conocemos como nombres de dominio.
Las computadoras identifican los sitios web y se conectan a ellos utilizando el formato numérico, algo parecido a la numeración telefónica, pero más complejo y con más recursos, es lo que conocemos como las direcciones IP.
Ahí es donde entran en acción los servidores DNS, ellos son como enormes y complejas guías telefónicas, que a petición nuestra traducen o convierten los nombres de dominio que le solicitemos en direcciones IP.
Empleo de los servidores DNS en internet
1- Resolución de nombres: Convertir un nombre de host en su dirección IP,por ejemplo a norfi.com le corresponde 173.45.92.71
2- Resolución inversa de direcciones: Es el mecanismo inverso al anterior. De una dirección IP, obtener el nombre de host correspondiente.
3- Resolución de servidores de correo: Dado un nombre de dominio (por ejemplo gmail.com) obtener el servidor a través del cual debe realizarse la entrega del correo electrónico.
Los servidores DNS también guardan una serie de datos de cada dominio, conocidos como DNS Record, incluyen información del propietario, fecha de creación, vencimiento, etc.
Establecimiento de una conexión en internet
Primer ejemplo, conexión directa:
Escribimos en nuestro navegador la dirección de una página web, por ejemplo:http://www.sitio.com,
si en otras ocasiones hemos entrado a esta página, en nuestra cache o la del servidor del que depende nuestra conexión, tenemos registrada la dirección IP que le corresponde, por lo que la conexión será directa sin intermediarios.
Segundo ejemplo, solicitud a un servidor DNS:
Escribimos la dirección http://www.pagina.com/poco-comun/, que es una página poco conocida, con escaso tráfico y que queda en un país remoto, automáticamente nuestro servidor hace la petición al servidor DNS que tiene configurada nuestra conexión.
Si ese servidor DNS no posee en su base de datos el nombre de dominio de esa pagina (nombre de dominio es el dato que está antes de la primera barra, seria en este caso www.pagina.com), hará la petición a otro servidor DNS y así sucesivamente y nos devolverá al final la dirección IP solicitada con la demora lógica que eso significa.
Principales servidores DNS de internet
Conocidos como servidores DNS raíz, son 7 los principales servidores distribuidos en todo el mundo, a los cuales están conectados el resto de los servidores como una especie de tela de araña.
Sus nombres y las direcciones IP que les corresponden, son las siguientes:
a.root-servers.net. (198.41.0.4)
b.root-servers.net. (192.228.79.201)
c.root-servers.net. (192.33.4.12)
d.root-servers.net. (128.8.10.90)
e.root-servers.net. (192.203.230.10)
f.root-servers.net. (192.5.5.241)
g.root-servers.net. (192.112.36.4)
h.root-servers.net. (128.63.2.53)
i.root-servers.net. (192.36.148.17)
j.root-servers.net. (192.58.128.30)
k.root-servers.net. (193.0.14.129)
l.root-servers.net. (199.7.83.42)
m.root-servers.net. (202.12.27.33)
Como saber cuáles son los servidores DNS que utilizamos
Los servidores DNS asignados a tu conexión actualmente, fueron asignados al crear dicha conexión por tu proveedor de acceso a internet, su uso es opcional, los puedes cambiar en cualquier momento por otros que consideres más eficientes como veremos más adelante.
Hay varias formas de conocer cuáles son los establecidos en este momento.
Conocer los servidores DNS usando la consola de CMD
• Copia el siguiente código, pégalo en el cuadro de Inicio o en el comando Ejecutar (WINDOWS+R) y presiona la tecla Enter, te mostrará el servidor DNS primario de tu conexión.
CMD /k ipconfig /all|FINDSTR /C:”Servidores DNS”
• También puedes usar el comando NSLOOKUP, para eso abre la consola de CMD, escribe en Inicio CMD y presiona la tecla Enter.
En la ventana negra de MSDOS que se abre escribe: NSLOOKUP, verás algo así:
C:> nslookup
resolver1.dyndnsinternetguide.com
Address: 216.146.35.35
La primera línea de la respuesta es el nombre del servidor y la segunda su dirección IP.
Conocer los servidores DNS usando un archivo batch
Utiliza un archivo batch que les dejo más abajo. Al ejecutarlo la aplicación creará un archivo de texto llamado: ServidoresDNS.txt, en su interior verás la dirección IP correspondiente a los dos servidores DNS usados por el equipo.
Guarda el script para utilizarlo regularmente y así comprobar que tu configuración de red no ha sido afectada.
Archivo batch para conocer los Servidores DNS que usa el equipo
:: (c) cu-32 2012 - http://gratisprogramas.org
:: Use at your own risk. No warranty express or implied.
:: Permission granted to copy, distribute and modify, provided
:: Crea un archivo de texto con los Servidores DNS usados por la conexion.
@echo off
WMIC /Output:ServidoresDNS.txt Path Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE Get DNSServerSearchOrder /format:LIST
msg * Hecho, lee el archivo: ServidoresDNS.txt
Conocer los servidores DNS manualmente en tu conexión de red
Los servidores DNS aparecen en las propiedades del protocolo TCP/IP de la conexión con la cual te conectas a internet. Haz lo siguiente:
• En el Panel de control abre Centro de redes
• En el panel de la izquierda escoge: Cambiar configuración del adaptador
• Da un clic derecho en la red con la cual te conectas a internet y en el menú escoge: Propiedades
• Selecciona: Protocolo de internet versión 4 TCP/IPv4
• Usa el botón Propiedades
Verás la dirección IP de los dos servidores, el primario y el secundario.
Rendimiento y eficiencia de los servidores DNS
Algunas veces las conexiones entre los servidores están caídas o saturadas por el trafico, por lo que no es nada extraño que nuestro navegador se quede “mareado” esperando la conexión, y que tras determinado tiempo de espera que ya está establecido, nos salga el mensaje de que la pagina web solicitada no está disponible.
Esto se debe a que el DNS al estar basado en UDP (protocolo de transporte que no garantiza la recepción de la información enviada), tanto las consultas como las respuestas pueden “perderse” (por ejemplo, a causa de congestionamiento en algún enlace de la red).
Como podrás deducir no todos los mensajes que te ofrece tu navegador son ciertos, simplemente se deben a errores en las conexiones y a servidores DNS ineficientes.
Investigaciones sugieren que actualmente un 60% de los usuarios de internet, en caso de cambiar sus servidores DNS por otros más eficientes, incrementarían el rendimiento de su conexión en un 40%.
¿Cuál es la solución? Reemplazar el servidor DNS asignado a la conexión por uno más eficiente que tú escojas.
Puedes elegir entre varios servidores que ofrecen el servicio, pero te recomiendo que pruebes los servidores DNS de Google.
El servicio de servidores públicos DNS de Google
Desde Diciembre del 2009 en que comenzó a funcionar el servicio de los servidores públicos DNS de Google, han contribuido a que la internet sea más rápida.
Google presta dicho servicio de forma gratuita, quien mejor si no Google con la enorme red de servidores que tiene disponible en todo el planeta, por lo que gozan de gran popularidad y efectivamente su uso permite incrementar el rendimiento de nuestra conexión, su gran eficiencia es a causa de la efectiva dispersión geográfica de la ubicación física de los servidores.
Es el mayor servicio de este tipo en el mundo, actualmente sirven más de 70 peticiones diarias, de ese mismo servicio se valen productos de Google como el navegador Google Chrome, lo que permite que sea el más rápido disponible en la red.
Dirección IP de los servidores DNS de Google
Para el protocolo IPv4 (actual)
? Servidor primario: 8.8.8.8
? Servidor secundario: 8.8.4.4
Para el protocolo IPv6 (protocolo de internet que recién comienza a aplicarse)
? Servidor primario: 2001:4860:4860::8888
? Servidor secundario: 2001:4860:4860::8844
No obstante su popularidad puedes configurar tu equipo para utilizarlos temporalmente y probarlos, en otra página con información técnica más avanzada cuyo vínculo encontraras más abajo, se explica cómo hacer ping a ellos para comprobar el tiempo de acceso.
Más información en Google: Usando los DNS de Google
Para cambiar de forma manual tus servidores DNS sigue los siguientes pasos:
Antes de nada toma la precaución de anotar las direcciones de servidor actual y la configuración.
• Escribe en INICIO >CONEXIONES DE RED
• En la conexión que usas para conectarte a internet escoge:
Propiedades -> Funciones de red -> Protocolo Internet (TCP/IP) -> Propiedades
• Alli marca la casilla Usar las siguientes direcciones de servidor DNS e introduce 8.8.8.8 en el primer campo y 8.8.4.4 en el segundo.
• Pulsa Aceptar en todos los cuadros.
Ahora tus peticiones se harán a los servidores DNS de Google, por lo que el rendimiento de tu conexión mejorará.
El servicio OpenDNS
Otros servidores DNS muy eficientes y renombrados que puedes utilizar son los de OpenDNS. El siguiente icono te mostrará si los estas utilizando y si te interesa dando un clic encontrarás más información sobre este servicio.
Servidores OpenDNS
208.67.222.222
208.67.220.220
Encontrar los servidores más rápidos para nuestra conexión.
La opción óptima a la hora de cambiar nuestros DNS es instalar el programa Namebench.
Este software de una forma sencilla nos ayuda a encontrar los servidores más rápidos para nuestra conexión y nos proporciona información para decidir que servidor DNS podemos instalar.
Mide los tiempos de respuesta de cada DNS, los compara con los nuestros y nos sugiere la mejor opción que podemos adoptar.
Está disponible como una aplicación freeware en: http://code.google.com/p/namebench/, solo tienes que descargarlo, asegurándote que es la versión para Windows e instalarlo.
Es recomendado regularmente verificar que los servidores DNS que utilizamos son los que hemos configurado. Existe malware en internet capaz de modificar nuestra configuración de red y lograr que inocentemente estemos usando servidores DNS diferentes, el objetivo es llevarnos a sitios web diseñados específicamente para prácticas fraudulentas.
Usa el archivo batch que puedes descargar más arriba y utilízalo regularmente.
Los servidores DNS son parte de la cadena que queda formada cuando hacemos una petición mediante nuestro navegador de cualquier página web.
Estos servidores no son más que computadoras que en sus discos duros almacenan enormes bases de datos. Tienen registrada la relación que existe entre cada nombre de dominio y su dirección IP correspondiente.
Como debes saber los seres humanos identificamos los sitios de internet mediante nombres como Google.com, Yahoo.es, Apple.com, etc. lo que los hace más fácil de recordar y de escribir, estos nombres es lo que conocemos como nombres de dominio.
Las computadoras identifican los sitios web y se conectan a ellos utilizando el formato numérico, algo parecido a la numeración telefónica, pero más complejo y con más recursos, es lo que conocemos como las direcciones IP.
Ahí es donde entran en acción los servidores DNS, ellos son como enormes y complejas guías telefónicas, que a petición nuestra traducen o convierten los nombres de dominio que le solicitemos en direcciones IP.
Empleo de los servidores DNS en internet
1- Resolución de nombres: Convertir un nombre de host en su dirección IP,por ejemplo a norfi.com le corresponde 173.45.92.71
2- Resolución inversa de direcciones: Es el mecanismo inverso al anterior. De una dirección IP, obtener el nombre de host correspondiente.
3- Resolución de servidores de correo: Dado un nombre de dominio (por ejemplo gmail.com) obtener el servidor a través del cual debe realizarse la entrega del correo electrónico.
Los servidores DNS también guardan una serie de datos de cada dominio, conocidos como DNS Record, incluyen información del propietario, fecha de creación, vencimiento, etc.
Establecimiento de una conexión en internet
Primer ejemplo, conexión directa:
Escribimos en nuestro navegador la dirección de una página web, por ejemplo:http://www.sitio.com,
si en otras ocasiones hemos entrado a esta página, en nuestra cache o la del servidor del que depende nuestra conexión, tenemos registrada la dirección IP que le corresponde, por lo que la conexión será directa sin intermediarios.
Segundo ejemplo, solicitud a un servidor DNS:
Escribimos la dirección http://www.pagina.com/poco-comun/, que es una página poco conocida, con escaso tráfico y que queda en un país remoto, automáticamente nuestro servidor hace la petición al servidor DNS que tiene configurada nuestra conexión.
Si ese servidor DNS no posee en su base de datos el nombre de dominio de esa pagina (nombre de dominio es el dato que está antes de la primera barra, seria en este caso www.pagina.com), hará la petición a otro servidor DNS y así sucesivamente y nos devolverá al final la dirección IP solicitada con la demora lógica que eso significa.
Principales servidores DNS de internet
Conocidos como servidores DNS raíz, son 7 los principales servidores distribuidos en todo el mundo, a los cuales están conectados el resto de los servidores como una especie de tela de araña.
Sus nombres y las direcciones IP que les corresponden, son las siguientes:
a.root-servers.net. (198.41.0.4)
b.root-servers.net. (192.228.79.201)
c.root-servers.net. (192.33.4.12)
d.root-servers.net. (128.8.10.90)
e.root-servers.net. (192.203.230.10)
f.root-servers.net. (192.5.5.241)
g.root-servers.net. (192.112.36.4)
h.root-servers.net. (128.63.2.53)
i.root-servers.net. (192.36.148.17)
j.root-servers.net. (192.58.128.30)
k.root-servers.net. (193.0.14.129)
l.root-servers.net. (199.7.83.42)
m.root-servers.net. (202.12.27.33)
Como saber cuáles son los servidores DNS que utilizamos
Los servidores DNS asignados a tu conexión actualmente, fueron asignados al crear dicha conexión por tu proveedor de acceso a internet, su uso es opcional, los puedes cambiar en cualquier momento por otros que consideres más eficientes como veremos más adelante.
Hay varias formas de conocer cuáles son los establecidos en este momento.
Conocer los servidores DNS usando la consola de CMD
• Copia el siguiente código, pégalo en el cuadro de Inicio o en el comando Ejecutar (WINDOWS+R) y presiona la tecla Enter, te mostrará el servidor DNS primario de tu conexión.
CMD /k ipconfig /all|FINDSTR /C:”Servidores DNS”
• También puedes usar el comando NSLOOKUP, para eso abre la consola de CMD, escribe en Inicio CMD y presiona la tecla Enter.
En la ventana negra de MSDOS que se abre escribe: NSLOOKUP, verás algo así:
C:> nslookup
resolver1.dyndnsinternetguide.com
Address: 216.146.35.35
La primera línea de la respuesta es el nombre del servidor y la segunda su dirección IP.
Conocer los servidores DNS usando un archivo batch
Utiliza un archivo batch que les dejo más abajo. Al ejecutarlo la aplicación creará un archivo de texto llamado: ServidoresDNS.txt, en su interior verás la dirección IP correspondiente a los dos servidores DNS usados por el equipo.
Guarda el script para utilizarlo regularmente y así comprobar que tu configuración de red no ha sido afectada.
Archivo batch para conocer los Servidores DNS que usa el equipo
:: (c) cu-32 2012 - http://gratisprogramas.org
:: Use at your own risk. No warranty express or implied.
:: Permission granted to copy, distribute and modify, provided
:: Crea un archivo de texto con los Servidores DNS usados por la conexion.
@echo off
WMIC /Output:ServidoresDNS.txt Path Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE Get DNSServerSearchOrder /format:LIST
msg * Hecho, lee el archivo: ServidoresDNS.txt
Conocer los servidores DNS manualmente en tu conexión de red
Los servidores DNS aparecen en las propiedades del protocolo TCP/IP de la conexión con la cual te conectas a internet. Haz lo siguiente:
• En el Panel de control abre Centro de redes
• En el panel de la izquierda escoge: Cambiar configuración del adaptador
• Da un clic derecho en la red con la cual te conectas a internet y en el menú escoge: Propiedades
• Selecciona: Protocolo de internet versión 4 TCP/IPv4
• Usa el botón Propiedades
Verás la dirección IP de los dos servidores, el primario y el secundario.
Rendimiento y eficiencia de los servidores DNS
Algunas veces las conexiones entre los servidores están caídas o saturadas por el trafico, por lo que no es nada extraño que nuestro navegador se quede “mareado” esperando la conexión, y que tras determinado tiempo de espera que ya está establecido, nos salga el mensaje de que la pagina web solicitada no está disponible.
Esto se debe a que el DNS al estar basado en UDP (protocolo de transporte que no garantiza la recepción de la información enviada), tanto las consultas como las respuestas pueden “perderse” (por ejemplo, a causa de congestionamiento en algún enlace de la red).
Como podrás deducir no todos los mensajes que te ofrece tu navegador son ciertos, simplemente se deben a errores en las conexiones y a servidores DNS ineficientes.
Investigaciones sugieren que actualmente un 60% de los usuarios de internet, en caso de cambiar sus servidores DNS por otros más eficientes, incrementarían el rendimiento de su conexión en un 40%.
¿Cuál es la solución? Reemplazar el servidor DNS asignado a la conexión por uno más eficiente que tú escojas.
Puedes elegir entre varios servidores que ofrecen el servicio, pero te recomiendo que pruebes los servidores DNS de Google.
El servicio de servidores públicos DNS de Google
Desde Diciembre del 2009 en que comenzó a funcionar el servicio de los servidores públicos DNS de Google, han contribuido a que la internet sea más rápida.
Google presta dicho servicio de forma gratuita, quien mejor si no Google con la enorme red de servidores que tiene disponible en todo el planeta, por lo que gozan de gran popularidad y efectivamente su uso permite incrementar el rendimiento de nuestra conexión, su gran eficiencia es a causa de la efectiva dispersión geográfica de la ubicación física de los servidores.
Es el mayor servicio de este tipo en el mundo, actualmente sirven más de 70 peticiones diarias, de ese mismo servicio se valen productos de Google como el navegador Google Chrome, lo que permite que sea el más rápido disponible en la red.
Dirección IP de los servidores DNS de Google
Para el protocolo IPv4 (actual)
? Servidor primario: 8.8.8.8
? Servidor secundario: 8.8.4.4
Para el protocolo IPv6 (protocolo de internet que recién comienza a aplicarse)
? Servidor primario: 2001:4860:4860::8888
? Servidor secundario: 2001:4860:4860::8844
No obstante su popularidad puedes configurar tu equipo para utilizarlos temporalmente y probarlos, en otra página con información técnica más avanzada cuyo vínculo encontraras más abajo, se explica cómo hacer ping a ellos para comprobar el tiempo de acceso.
Más información en Google: Usando los DNS de Google
Para cambiar de forma manual tus servidores DNS sigue los siguientes pasos:
Antes de nada toma la precaución de anotar las direcciones de servidor actual y la configuración.
• Escribe en INICIO >CONEXIONES DE RED
• En la conexión que usas para conectarte a internet escoge:
Propiedades -> Funciones de red -> Protocolo Internet (TCP/IP) -> Propiedades
• Alli marca la casilla Usar las siguientes direcciones de servidor DNS e introduce 8.8.8.8 en el primer campo y 8.8.4.4 en el segundo.
• Pulsa Aceptar en todos los cuadros.
Ahora tus peticiones se harán a los servidores DNS de Google, por lo que el rendimiento de tu conexión mejorará.
El servicio OpenDNS
Otros servidores DNS muy eficientes y renombrados que puedes utilizar son los de OpenDNS. El siguiente icono te mostrará si los estas utilizando y si te interesa dando un clic encontrarás más información sobre este servicio.
Servidores OpenDNS
208.67.222.222
208.67.220.220
Encontrar los servidores más rápidos para nuestra conexión.
La opción óptima a la hora de cambiar nuestros DNS es instalar el programa Namebench.
Este software de una forma sencilla nos ayuda a encontrar los servidores más rápidos para nuestra conexión y nos proporciona información para decidir que servidor DNS podemos instalar.
Mide los tiempos de respuesta de cada DNS, los compara con los nuestros y nos sugiere la mejor opción que podemos adoptar.
Está disponible como una aplicación freeware en: http://code.google.com/p/namebench/, solo tienes que descargarlo, asegurándote que es la versión para Windows e instalarlo.
Es recomendado regularmente verificar que los servidores DNS que utilizamos son los que hemos configurado. Existe malware en internet capaz de modificar nuestra configuración de red y lograr que inocentemente estemos usando servidores DNS diferentes, el objetivo es llevarnos a sitios web diseñados específicamente para prácticas fraudulentas.
Usa el archivo batch que puedes descargar más arriba y utilízalo regularmente.