Ubuntu 14.04 – Servidor DNS

si quieres es tener un dns para tu ip dinamica:

http://cirelramos.blogspot.com/2015/09/instalar-dns-en-tu-server-con-ip.html


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 el dominio es isti.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 "isti.edu.ni" {
type master; 
file "db.isti.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.isti.edu.ni.zone
¡Aparece en blanco! ¡No importa!…el contenido del archivo debe ser algo como esto:
$ORIGIN isti.edu.ni.
$TTL 86400            ; 1 dia
@       IN      SOA ns.isti.edu.ni.ni. info.isti.edu.ni. (
        2014112401    ; 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 isti.edu.ni /var/cache/bind/db.isti.edu.ni.zone
La respuesta debe ser:
zone isti.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.isti.edu.ni.ni. info.isti.edu.ni. (
        2014112401    ; serie
        6H            ; refresco (6 horas)
        1H            ; reintentos (1 hora)
        2W            ; expira (2 semanas)
        3H            ; mínimo (3 horas)
)

@       IN      NS     ns.isti.edu.ni.
10      IN      PTR     ns.isti.edu.ni.
10      IN      PTR     mail.isti.edu.ni.
10      IN      PTR     www.isti.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 quede es realizar las pruebas en el cliente
nslookup www.isti.edu.ni
nslookupFelicidades, han configurado correctamente un servidor DNS en ubuntu, A mí me funcionó a la primera, espero que a ustedes también

0 comentarios :