Inicio > gratuito, internet, Linux, optimizacion, tutoriales > Crear servidor DNS en Linux (Ubuntu)

Crear servidor DNS en Linux (Ubuntu)


La forma mas fácil de acceder a Internet sin tener que preguntar cada vez por una pagina a nuestro servidor DNS de nuestra ISP es instalar un servidor DNS en nuestro propio PC, de forma que la respuesta obtenida la primera vez se almacene en una cache y las siguientes veces que queramos acceder a esa página no tenga que preguntárselo al servidor DNS. Vamos a la práctica:

1. Instalamos de los repositorios oficiales el paquete dnsmasq

sudo apt-get install dnsmasq

2. Una vez el paquete instalado hacemos una copia del archivo de configuracion de nuestro resolv.conf

sudo cp /etc/resolv.conf /etc/resolv.dnsmsq.conf

3. Ahora lo editamos y añadimos despues de la primera linea lo siguiente:

nameserver 127.0.0.1

4. Salvamos y ahora debemos probarlo con el comando dig

dig http://www.terra.es

5. Si nuestro servidor es lo suficientemente rápido nos dará unos 87ms, si volvemos a ejecutar el comando por segunda vez y funciona nuestro DNS nos debería dar 0ms o 1ms. Hecho cada vez que accedamos a una página se guardará en nuestra cache y las lecturas serán más rápidas.

Como podeis ver en las capturas la linea: ;; Query time : xx msec nos dice el tiempo que tarda en responder nuestro servidor DNS

Hasta la próxima

Etiquetas: , ,
  1. 12/05/2010 a las 1:23 pm

    Otra pregunta…

    Cuando edito el archivo el NetworkManager lo vuelve a cambiar por el resolv.conf como estaba antes…

    • 12/05/2010 a las 1:49 pm

      A ver, nene… que tipo de router tienes? Que marca y modelo. Te lo comento, porque si cambias los DNS directamente en el router, ya no tendrás más problemas, el siguiente es que debes darle al Network Manager la configuración manual. En este caso deberás especificar la IP, la máscara de red correspondiente y la puerta de enlace correspondiente y en los DNS, debes poner 127.0.0.1.
      Si puedo hoy te hago un manual más completo con capturas. Un saludo.

  2. 10/05/2010 a las 10:53 pm

    Muchas gracias ^^

  3. 10/05/2010 a las 10:52 pm

    Muchas gracias, ando estudiando telecomunicaciones y necesitaba un servidor DNS, y Bind9 no me funciona

  4. Shengdi
    10/05/2010 a las 2:56 pm

    y como hago para que los navegadores utilicen este DNS por defecto

    • 10/05/2010 a las 5:45 pm

      Compañero, no entiendo el porque de tu pregunta. En realidad cuando activas los comandos en linux de la forma en la que te explico en el post, lo que haces es decirle al SO, en este caso a Linux, que para todos los programas que intenten conexión con Internet, o sea cualquier navegador, programa de correo o sea cual sea, usen el servidor DNS que creaste, o sea el tuyo. Si el tuyo no funciona el pregunta al de tu proveedor de la linea telefonica, en tu caso al ser de México, pues no se cual es. EN RESUMEN NO DEBES PREOCUPARTE POR EL NAVEGADOR, SINO POR PROGRAMAR BIEN EL DNS PARA QUE ENCUENTRE SIEMPRE LA RUTA DE SALIDA HACIA INTERNET. Para cualquier duda, ya sabes aqui me tienes.

    • 10/05/2010 a las 5:51 pm

      Perdona, me he dado cuenta de que mi tutorial esta quizás incompleto. Añado lo siguiente:
      EN EL ARCHIVO /etc/resolv.conf DEBES AÑADIR COMO PRIMERA LINEA nameserver 127.0.0.1 y después debes añadir los dos servidores DNS que utiliza tu proveedor de telefonía. En mi caso queda así:
      nameserver 127.0.0.1
      nameserver 194.179.1.100
      nameserver 194.179.1.101

      ¿OK? Gracias y disculpa el error….

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: