Cambiar los servidores DNS en Windows, OS X y Linux

18 comentarios

Datacenter

Hace poco vimos que Google alcanzaba la friolera de setenta mil millones de peticiones diarias a través de su servicio de DNS público. Llama la atención cuando es algo prácticamente opcional: la inmensa mayoría de proveedores de Internet ofrece su propio servicio de DNS sin coste a sus usuarios. Y aun así muchos decidieron cambiar a OpenDNS y a las de Google.

¿Por qué? Pueden mejorar el rendimiento de la conexión. Según mi experiencia personal estos dos servicios son más rápidos reflejando cambios en las IP de los servidores a los que apuntan los dominios. Además, debemos añadir que muchos países realizan sus bloqueos a nivel de servidores DNS; utilizar otros servidores muchas veces nos permite ignorar ese bloqueo.

Pero vamos por partes. El objetivo de este artículo es explicaros a grandes rasgos lo que es el sistema DNS y cómo funciona, y mostraros que no es dificil cambiar los servidores DNS a los que hacéis vuestras peticiones, así como enseñaros la manera de hacerlo en Windows, OS X y Linux.

El sistema DNS: qué es y cómo funciona

Internet

DNS son las iniciales de Domain Name System. Es un sistema que se encarga de traducir las peticiones a nombres de dominio (como www.genbeta.com) a las direcciones IP del servidor donde se aloja (en este caso, 176.34.241.72). No quiero entrar demasiado en detalles técnicos, no es el propósito de este artículo explicar el funcionamiento del sistema DNS en detalle, sino simplemente hacer una pequeña introducción y pasar a explicar cómo configurar nuestros equipos.

Este sistema DNS está formado por cantidad de servidores que se encargan de resolver estas peticiones, es decir, de devolver la IP asociada a cada dominio. Cada máquina, por defecto, tiene un pequeño servidor DNS que almacena una caché con las últimas direcciones resueltas (algunos navegadores también almacenan una pequeña caché). Esa caché podemos consultarla en cualquier momento, y basta con ejecutar un cierto comando en la terminal del sistema (en el caso de Windows, ipconfig /displaydns).

Si el dominio al que queremos acceder no se encuentra en esa caché, utilizamos el servidor DNS que tengamos configurado en nuestro equipo (por defecto, el que tenga configurado el router al que pueda estar conectado nuestro ordenador); si en ese servidor no se encuentra, seguirá buscando en otro servidor recursivamente, hasta que o bien no se encuentre en ninguna parte o bien aparezca en alguna de las respuestas.

La cuestión es que, por según qué razones, algunos preferimos utilizar otros servidores DNS distintos a los que nos proporciona nuestro operador. Por ejemplo, para tratar de rodear algún tipo de bloqueo que sea impuesto. Pasamos a explicaros cómo cambiar el servidor DNS al que hacéis las peticiones por defecto.

Cambiar nuestro servidor DNS

Las direcciones IP

Vamos a proponer dos alternativas: las DNS de Google y las de OpenDNS. La configuración se realiza de idéntica manera elijamos uno u otro servicio, cambiando únicamente las direcciones IP que introduciremos como DNS primario y DNS secundario.

  • Google Public DNS: 8.8.8.8 y 8.8.4.4
  • OpenDNS: 208.67.222.222 y 208.67.220.220

En el caso de OpenDNS, además, si queremos podemos hacernos una cuenta y disfrutar de otros servicios adicionales.

Independiente de la plataforma

Configuración del router

Una solución universal e indicada si, además de ordenadores, utilizamos otros dispositivos como smartphones, consolas o tabletas, es cambiar el servidor DNS en la configuración del router. Modelos de router hay muchísimos y es imposible reseñar aquí los pasos a seguir para cada uno de ellos, pero una pequeña guía podría ser la siguiente:

  • Buscamos nuestra puerta de acceso a Internet, es decir, la dirección IP local de nuestro router. Abriendo una terminal y ejecutando ipconfig en Windows, ifconfig en Linux (o abriendo el panel de preferencias de red en OS X) debería aparecer ese dato en la sección correspondiente a la interfaz de red que estemos usando (ya sea inalámbrica o vía cable). Habitualmente será 192.168.1.1, 192.168.2.1 o 192.168.0.1.
  • Iniciamos sesión en la interfaz Web de nuestro router. Si no la habéis cambiado conscientemente probad combinaciones de usuario/contraseña “1234/1234”, “1234/” (en blanco la contraseña), “admin/”, “admin/admin”… Depende de cómo esté configurado.
  • Buscamos la configuración de LAN. Ahí deberán aparecer dos cuadros con “Primary DNS” y “Secondary DNS” (o algo parecido) donde introduciremos las IP de los servidores DNS que elijamos. Podemos anotar las que estén por defecto, sobre todo por si queremos recuperarlas algún día.

Una vez sigamos estos pasos (más o menos) y reiniciemos el router tendremos automáticamente configurada nuestra red local para que utilice esos servidores DNS. Pero no es la única solución. Si no nos sentimos con ganas de modificar las tripas de nuestro router podemos realizar esta configuración a nivel de máquina (eso sí, deberemos configurar cada una de ellas).

Windows

Conexiones de red en Windows

Deberemos abrir la configuración de la interfaz de red que queremos configurar (y si utilizamos, por ejemplo, WiFi a veces y otras veces cable, deberemos modificarlo en los dos lugares). En Windows XP la configuración está en el Panel de Control, Conexiones de Red. En Vista y 7 podremos utilizar el buscador del menú de inicio para buscar “Ver conexiones de red”.

Hacemos doble clic en la conexión que queremos configurar, y acto seguido en el servicio que queremos modificar (Protocolo de Internet Versión 4). Si la conexión es inalámbrica se abrirá otra ventana: pulsaremos “Propiedades” para que se abra el diálogo que queremos.

Configurar DNS en Windows

Podemos tomar por guía el diálogo superior; mantenemos que nuestro router nos asigne automáticamente una dirección IP local (o mantenemos la configuración previa, si es que la hemos modificado) y modificamos únicamente los valores DNS.

Un punto en contra es que esta configuración se realiza por interfaz, y se mantiene a lo largo de todas las redes que utilicemos. Y hay redes públicas que no permiten utilizar DNS alternativos (por ejemplo, la de mi universidad). Gestores de redes alternativos permiten asignar perfiles, para facilitar esta tarea.

OS X

Cambiar DNS en OS X

Para cambiar las DNS que utilizamos en nuestra máquina con OS X los pasos son similares. Abrimos el panel de Preferencias del Sistema (en el menú de la manzana), buscamos el icono Red y seleccionamos la interfaz de red que queremos configurar y pulsamos el botón “Avanzado”, y dentro del diálogo modal que se abre cuando hacemos clic en él accedemos a la pestaña DNS.

En este caso deberemos eliminar las dos entradas que estarán por defecto (podemos anotarlas en un papel por si queremos recuperarlas) y añadir las dos entradas correspondientes a servidor DNS primario y secundario.

Linux

Podemos elegir distintas opciones para realizar esta configuración, si bien vamos a elegir utilizar una interfaz gráfica, que para eso están. En Linux tenemos una ventaja: podemos realizar esta configuración a nivel de red inalámbrica y no de interfaz.

No obstante, como pista, si queremos configurarlo a nivel de interfaz deberemos editar un fichero de configuración: /etc/resolv.conf.

En Gnome deberemos seguir una serie de pasos: hacemos clic en el icono donde elegimos las redes WiFi, seleccionamos la última opción, buscamos la red que queremos modificar (ya sea cableada o inalámbrica) y seleccionamos la pestaña Ajustes de IPv4, marcando en el desplegable “Sólo direcciones automáticas (DHCP)”. Introduciremos las IP de los servidores DNS separadas por comas.

Diálogo de configuración en KDE

¿Utilizas KDE? No hay problema. Haremos clic en el icono para conectarnos, seleccionamos “Gestionar las conexiones”, buscamos la conexión que queremos editar y vamos a la pestaña Ajustes de IPv4. El resto es análogo.

Como vemos no es excesivamente difícil configurar nuestros equipos para que utilicen otros servidores DNS, sólo es cuestión de saber encontrar el lugar donde cambiarlo.

Imagen | Robert Scoble

Anunciate aquí
Anunciate aquí
Anunciate aquí

¿Quieres saber más?

Artículos

Artículos relacionados que probablemente también te interesen

Ver más

Respuestas

Preguntas sobre este tema que ha contestado la comunidad

+ Deja tu comentario

Comentarios

  • 1

    Avatar de aama-88 !

    Yo si hago eso cuando voy a la uni y me conecto a la red dejo de tener acceso. Quito lo de los DNS y vuelvo a tener conexión. Vamos que no puedo tener lo de los DNS siempre. Puedo hacer algo?

    Gracias! :)

  • Respondiendo a #1:
  • 13

    Avatar de Manu Mateos !

    Lo ideal sería usar un gestor de redes que permitieran seleccionar servidores DNS por cada red, de manera que al conectarte a eduroam no usaras los que tú especificas, sino los que te den.

    Recuerdo haber utilizado uno, pero no recuerdo el nombre. Con el de Windows no me suena que pueda hacerse esto que te comento, y quizá con utilidades como la de Intel sí. Lo investigo y si descubro algún nombre te comento.

  • 2

    Avatar de lesan !
    lesan | 3 estrellas

    Buen articulo. A veces algo tan básico como las DNS, pueden provocar más de un quebradero de cabeza. Y más ahora con los troyanos que cambian las DNS y ponen las suyas.

    Particularmente suelo usar de primario la puerta de enlace de mi router y así tener siempre asignado una DNS de mi proveedor de Internet (suelen ser siempre las más rápidas resolviendo, al estar en nuestra misma red) y de secundaria al a de Google 8.8.8.8 por su número fácil de recordar y por ahora siempre irme bien.

  • 3

    Avatar de pablos2005 !
  • 4

    interesante

    !
    | 1 estrellas

    Y donde ha quedado la norma universal de "si algo funciona.. no lo toques" ? Me parece genial las opciones disponibles para los usuarios de poder cambiar las DNS a nuestro antojo.. pero... es necesario?

    Tanto se gana cambiando las DNS's?

    En fin, se gane o no se gane: si algo funciona, no lo toques.

  • Respondiendo a #4:
  • 6

    Avatar de lesan !
    lesan | 3 estrellas

    Se gana que si dependes en exclusiva de las DNS de tu proveedor, un día puedes descubrir que no te va ninguna página o lo que suele ser más habitual, que tarde en actualizar los cambios de hosting de las páginas.

    Mezclando proveedor con otro general, como los descritos, tienes la mejor combinación para evitar males futuros.

  • Respondiendo a #4:
  • 9

    !
    | 1 estrellas

    No entiendo porque te votan negativo siendo tu comentario también una pregunta...
    El mejorar o no depende de tu proveedor, ya que por mucha insistencia que tenga la gente en "alabar" a google, estas NO SIEMPRE van tan rápido dependiendo de tu linea.
    Es como tunear un burro, por muchas cosas "chulas" que le pongas, seguirá siendo un burro, no va a ir mas rápido porque este mas "chulo"...
    Es necesario? Solamente si tu proveedor te ofrece una linea con fallos, poca cobertura y una velocidad de tortuga, pero ojo, las dns de google no hacen milagros, estas solo harán su función y no hacer que tu linea vaya mas rapido...

  • Respondiendo a #4:
  • 11

    !

    Te pongo positivo porque es sólo una pregunta, pero sí que se gana. En mi caso yo tengo ya.com y los DNS de esta compañía me redireccionaban a su página con publicidad si no encontraba la página que yo había introducido. Ahora con los de Google ( o los de OpenDNS, aunque normalmente uso los de la G ) simplemente me dice que no lo encuentra. Ya no es por los milisegundos que se ganen, es porque tienes la opción de no pasar por el aro y tragarte su publicidad.

  • Respondiendo a #4:
  • 14

    Avatar de Manu Mateos !

    Realmente el artículo no está pensado para alentar a cambiar de DNS a la ligera, sino sobre todo a ofrecer información sobre cómo hacerlo en el caso de decidir dar el paso.

    Los DNS de Telefónica, por ejemplo, se portan bastante bien.

  • Respondiendo a #4:
  • 15

    Avatar de C A S P E R !

    Bueno pero no nada mas es que se gane velocidad por cambiar DNS, muchas veces ocurren cosas como que la resolucion de DNS de tu proveedor no funciona por x o y motivo, y asi con esto ya algunos sabran como cambiarlo, por ejemplo yo hace 3 meses me paso esto y opte por cambiar mis DNS a los de OpenDNS y Google (si los combine) y asunto arreglado, pero muchos conocidos mios tuvieron que esperar a que nuestro proveedor arreglara la situacion, si hubiesen leido algo como esto antes les habria ayudado.

  • 5

    Avatar de irongraywolf !

    Gracias, espero que no te importe que me lo quede, Manu Mateos.

  • 7

    !
    | 1 estrellas

    Cambiar las DNS del proveedor de internet no siempre es tan bueno como lo pintaís. Sobretodo si se utilizan servicios de una CDN (como por ejemplo imagenio) o otras CDN como podría ser akamai.

    En este caso, creo recordar que telefonica solucionó el problema causado por el cambio de DNS de sus clientes mediante redirecciones de servidores en EEUU, pero por ejemplo las cdn de akamai puede que no resuelvan esto, generando latencias mayores a las normales al obtener contenidos de esta.

  • 8

    Avatar de pesanur !

    Lastima que algunas ISP como euskaltel deshabiliten la configuración del cabloemoden (puedes acceder a los apartados de información/estado, pero la de configuración simplemente no esta), con lo que no puedes cambiar las DNS.

  • Respondiendo a #8:
  • 10

    Avatar de pacharan !

    Es tan facil como configurar el equipo con las DNS que quieras, esa configuracion prevalece sobre la del ISP en el router.

  • Respondiendo a #8:
  • 12

    Avatar de Manu Mateos !

    Efectivamente, como bien dice #10, tu alternativa es configurar cada uno de tus equipos. Es más tedioso, pero bueno, no es imposible. Si configuras los servidores DNS en los equipos será inútil lo que te diga tu ISP, tú vas a usar los DNS de tu equipo.

  • 16

    Avatar de last !

    Buen artículo.

    Y si quieres saber cual es el mejor DNS ese para ti, te recomiendo que utilices NameBench : http://code.google.com/p/namebench/ un programita que busca y te da un detalladisimo análisis de cual será tu mejor alternativa.

    Saludos.

  • 17

    !
    | 1 estrellas

    En mi experiencia, como usuario de mac y adsl vodafone, puedo decir que estoy muy contento con el cambio de DNS a las de google. Antes era un suplicio cargar según que webs, las imágenes simplemente no aparecían, teniendo que recargar un par de veces, incluso chrome directamente ya no cargaba el 60% de las webs.

    El conocimiento no ocupa lugar, y estos artículos son de agradecer y MUCHO.

  • 18

    !
    | 1 estrellas

    Aca esta la forma de hacerlo en Debian con OpenDNS

    http://youtu.be/A9gtx-BU_hE

Escribir un comentario

Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con Facebook Connect

Anunciate aquí

Comentarios

WSL Weblogs SL