Configurar servidor DNS en Ubuntu 12.04 LTS

Un servidor DNS (Domain Name System – Sistema de nombres de dominio) es un servidor que traduce nombres de dominio a IPs y viceversa. En las redes TCP/IP, cada PC dispone de una dirección IP para poder comunicarse con el resto de PCs.

Trabajar con direcciones IP es incómodo para las personas, ya que requeriría conocer en todo momento las direcciones IP de los equipos a los que queremos conectarnos. En su lugar utilizamos nombres de dominio que son más fáciles de recordar y utilizar como por ejemplo http://www.google.com, http://www.youtube.com, etc…

En esta entrada vamos a configurar un servidor de DNS local, es decir, que los nombres de dominio utilizados no serán visibles desde internet, sino únicamente en nuestra red local, para comunicarnos con las computadoras que tengamos en ella.

El sistema operativo utilizado para este ejemplo fue Ubuntu 12.04, no se asegura que en versiones más recientes sea la misma configuración, así que si vas a utilizar este tutorial para versiones más recientes hazlo bajo tu propia responsabilidad.

Muy bien, comenzamos:

El primer paso es abrir una terminal (Ctrl + Alt + T) y escribimos este comando para instalar bind9, ese es el servidor DNS

El primer paso es abrir una terminal (Ctrl + Alt + T) y escribimos este comando para instalar bind9, ese es el servidor DNS

Para trabajar más agusto nos dirigimos a la carpeta /etc/bind

Para trabajar más agusto nos dirigimos a la carpeta /etc/bind

Ahora vamos a configurar el archivo named.conf.local, si gustan usar otro editor de textos como nano lo pueden hacer, en mi caso usaré gedit, necesitamos permisos de administrador para este paso

Ahora vamos a configurar el archivo named.conf.local, si gustan usar otro editor de textos como nano lo pueden hacer, en mi caso usaré gedit, necesitamos permisos de administrador para este paso

Aquí agregamos a partir de la línea 9, tanto la zona de búsqueda directa como la de búsqueda inversa, sustituye "sistemas.net" por el nombre que quieres que tenga tu dominio.

Aquí agregamos a partir de la línea 9, tanto la zona de búsqueda directa como la de búsqueda inversa, sustituye “sistemas.net” por el nombre que quieres que tenga tu dominio.

Con el comando "named-checkconf" verificamos si los pasos que hicimos anteriormente están correctos, si no nos marca ningún error podemos proseguir

Con el comando “named-checkconf” verificamos si los pasos que hicimos anteriormente están correctos, si no nos marca ningún error podemos proseguir

Ahora vamos a copiar el archivo que viene "db.local" para usarlo como base para el nuevo archivo que vamos a crear con nuestro dominio

Ahora vamos a copiar el archivo que viene “db.local” para usarlo como base para el nuevo archivo que vamos a crear con nuestro dominio

Y ahora editamos este archivo que acabamos de copiar

Y ahora editamos este archivo que acabamos de copiar

Aquí sustituiremos cada que diga "localhost" por el nombre de nuestro dominio, va a quedar más o menos así, guardamos y cerramos.

Aquí sustituiremos cada que diga “localhost” por el nombre de nuestro dominio, va a quedar más o menos así, guardamos y cerramos.

Aquí checamos que la configuración que acabamos de guardar sea correcta

Aquí checamos que la configuración que acabamos de guardar sea correcta

El comando anterior nos debe mostrar este mensaje, ahora podemos continuar

El comando anterior nos debe mostrar este mensaje, ahora podemos continuar

Ahora vamos a copiar el archivo de búsqueda inversa por defecto para trabajar con base en el para nuestro dominio

Ahora vamos a copiar el archivo de búsqueda inversa por defecto para trabajar con base en el para nuestro dominio

Editamos el archivo que acabamos de copiar

Editamos el archivo que acabamos de copiar

Y de nuevo, cambiamos cada "localhost" que aparezca en el archivo por el nombre de nuestro dominio, nos debe de quedar así, guardamos y cerramos.

Y de nuevo, cambiamos cada “localhost” que aparezca en el archivo por el nombre de nuestro dominio, nos debe de quedar así, guardamos y cerramos.

Hacemos lo mismo que en pasos anteriores, checamos que la configuración sea correcta

Hacemos lo mismo que en pasos anteriores, checamos que la configuración sea correcta

Nos debe de mostrar este resultado, ahora podemos continuar

Nos debe de mostrar este resultado, ahora podemos continuar

Una vez hechos los pasos anteriores, reiniciamos el servidor bind

Una vez hechos los pasos anteriores, reiniciamos el servidor bind

Al reiniciar el servicio nos va a mostrar esto en la terminal

Al reiniciar el servicio nos va a mostrar esto en la terminal

Ahora editamos el archivo "resolv.conf" que esta en "/etc"

Ahora editamos el archivo “resolv.conf” que esta en “/etc”

Aquí se agregaron las líneas 4 y 5, de nuevo, sustituir "sistemas.net" por el nombre de tu dominio

Aquí se agregaron las líneas 4 y 5, de nuevo, sustituir “sistemas.net” por el nombre de tu dominio

Y listo!, ahora vamos a nuestro navegador, y escribimos el nombre de nuestro dominio, nos debería de mostrar la siguiente página. (Página por defecto del servidor Apache2).

Y listo!, ahora vamos a nuestro navegador, y escribimos el nombre de nuestro dominio, nos debería de mostrar la siguiente página. (Página por defecto del servidor Apache2).

Anuncios

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