Servidor DNS en Ubuntu 14.04

Ubuntu - Servidor

Por: Carlos Antonio Leal Saballos

El DNS es sin lugar a dudas uno de los servicios mas importantes en el mundo de internet.El DNS es por mucho el alma, nervio y músculo de internet. Es un sistema que permite usar nombres de dominio en lugar de direcciones IP. La verdad es que un ser humano promedio será incapaz de recordar todos los números IP de todos los servidores que utiliza, no obstante le resulta sencillo recordar los nombres de dominio.

Requisitos para configurar un servidor DNS

  1. Es posible que necesite también un servidor DHCP, si este es el caso, encontrará información útil aquí.
  2. Configurar adecuadamente los parámetros de red es vital para que esta configuración. ¿No los ha configurado? hay más detalles en este enlace. en este caso se utiliza 192.168.10.10 para el servidor.
  3. Se debe definir apropiadamente el nombre del equipo y del dominio, en este caso el nombre del servidor es tserver y utilizaremos el dominio hipotético ubuntuservidor.edu.ni.
    1. Puede configurar adecuadamente el nombre de equipo editando el archivo /etc/hostname
    2. Tomo en cuenta que:
      1. Si el número IP del servidor es privado, entonces el dominio será privado.
      2. Al usar un IP público el dominio será público.

En Nicaragua quien autoriza los dominios públicos es el nic.NI (http://www.nic.ni/)

Ahora sí, la instalación y configuración

  • Nos convertimos en super usuarios
sudo -s
  • Instalar los paquetes necesarios
apt-get install bind9
  • Realizar una copia de respaldo del archivo de configuración origianal
cp /etc/bind/named.conf.local /etc/bind/named.conf.local.original
  • Editamos el archivo de configuración con:
nano /etc/bind/named.conf.local

Agregamos al final:

zone "ubuntuservidor.edu.ni" {
type master; 
file "db.ubuntuservidor.edu.ni.zone";
};

zone "10.168.192.in-addr.arpa" { 
type master; 
file "db.192.168.10"; 
};
  • Luego hay que asegurarse que la configuración está bien, esto se hace con el comando named-checkconf. Tenga presente que este comando para lo único que sirve es para asegurarse que no hay errores de sintaxis y no de lógica.
named-checkconf
  • Procedamos a crear los (nuevos) archivos de zona, esos archivos contienen los registros del DNS y en ubutntu se encuentran en el directorio /var/cache/bind/
nano /var/cache/bind/db.ubuntuservidor.edu.ni.zone

¡Aparece en blanco! ¡No importa!…el contenido del archivo debe ser algo como esto:

$ORIGIN ubuntuservidor.edu.ni.
$TTL 86400            ; 1 dia
@       IN      SOA ns.ubuntuservidor.edu.ni. info.ubuntuservidor.edu.ni. (
        2015122001    ; serie
        6H            ; refresco (6 horas)
        1H            ; reintentos (1 hora)
        2W            ; expira (2 semanas)
        3H            ; mínimo (3 horas)
)

@      IN       NS     ns
@      IN       MX 10  mail
ns     IN       A      192.168.10.10
mail   IN       A      192.168.10.10
www    IN       A      192.168.10.10
  • Vale la pena detectar errores en el archivo de zona con el comando
named-checkzone ubuntuservidor.edu.ni /var/cache/bind/db.ubuntuservidor.edu.ni.zone

La respuesta debe ser:

zone ubuntuservidor.edu.ni./IN: loaded serial 2014112401
OK
  • De igual manera el archivo de zona de búsqueda inversa:
 nano /var/cache/bind/db.192.168.10

…deberá contener algo similar a esto:

$ORIGIN 10.168.192.in-addr.arpa.
$TTL 86400     ; 1 dia
@       IN  SOA ns.ubuntuservidor.edu.ni. info.ubuntuservidor.edu.ni. (
        2015122001    ; serie
        6H            ; refresco (6 horas)
        1H            ; reintentos (1 hora)
        2W            ; expira (2 semanas)
        3H            ; mínimo (3 horas)
)

@       IN      NS     ns.ubuntuservidor.edu.ni.
10      IN      PTR     ns.ubuntuservidor.edu.ni.
10      IN      PTR     mail.ubuntuservidor.edu.ni.
10      IN      PTR     www.ubuntuservidor.edu.ni.
  • También es se puede comprobar que la configuración esté bien con:
 named-checkzone 10.168.192.in-addr.arpa /var/cache/bind/db.192.168.10
  • Procedemos a re-iniciar el servicio con:
service bind9 restart
  • Todo está OK, Editamos el archivo para indicarle a ubuntu que utilice nuestro propio servidor DNS:
 nano /etc/resolv.conf
  • Cambiar el primero de los servidores DNS por la IP del nuestro:
    nameserver 192.168.10.10
  • Lo único que queda es realizar las pruebas en el cliente
  • ping www.ubuntuservidor.edu.ni

Muchas felicitaciones la configuración es todo un exitos

Anuncios

Acerca de carloslealnica

Docente universitarios Ingeniero en Electrónica Especialista en Administración de Servidores
Esta entrada fue publicada en Servicios de red y etiquetada , , , . Guarda el enlace permanente.

Una respuesta a Servidor DNS en Ubuntu 14.04

  1. Oscar dijo:

    he hecho todas las configuraciones de mi servidor con tu blog, pero tengo una gran duda, compre un dominio y necesito enlazarlo a mi servidor, como hago para que pueda conectarse?

    Me gusta

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