Intranet - Instalación de un DNS

Mayo 2015

Paquetes necesarios para la instalación

Un DNS (servidor de nombre de dominio) es un servidor que vincula nombres con las direcciones IP de un equipo dentro de una red. Para configurar dicho servidor, es necesario instalar los software bind y named. Estos se pueden descargar como archivos RPM (en el caso de Mandrake son bind-8.2.2P5-1mdk.i586.rpm y nameserver-6.0-3mdk.noarch.rpm; otras distribuciones se pueden descargar desde freshmeat.net o rpmfind.net).

El servidor tuxserver (cuya dirección IP es 192.168.1.1) se configurará como servidor de nombres de dominio, para permitir que los clientes (un equipo Linux con una dirección IP 192.168.1.20 y un equipo Windows con una dirección IP 192.168.1.30: la máscara de subred es 255.255.255.0) accedan a los servicios que llevan los siguientes alias:

  • servidor Web: www.tuxdomain
  • servidor SMTP: smtp.tuxdomain
  • servidor POP: pop.tuxdomain
  • servidor News: news.tuxdomain

Instalación de paquetes

La instalación de paquetes RPM es muy sencilla. Sólo escriba los siguientes comandos:

rpm -ivh bind-8.2.2P5-1mdk.i586.rpm 
rpm -ivh caching-nameserver-6.0-3mdk.noarch.rpm

Antes de comenzar

Antes de proceder a la configuración del servidor de nombres, se debe editar el archivo /etc/resolv.conf para declarar el nombre de dominio elegido (aquí tuxdomain) y declarar al equipo local (con la dirección IP de bucle local 127.0.0.1) como servidor de nombres.

Por lo tanto, es necesario asegurarse que las siguientes líneas se encuentren presentes en el archivo /etc/resolv.conf:

domain tuxdomain
Nameserver 127.0.0.1

Cómo agregar el dominio

Después de instalar bind y named, se puede asignar el nombre de dominio tuxdomain al editar el archivo /etc/named.conf:

options {
Directory "/var/named";

};

//
// Declaring the reverse lookup zone
//
zone "0.0.127.in-addr.arpa" {
type master;

file "named.local";

};

zone "1.168.192.in-addr.arpa" {
notify no;

type master;

file "tuxdomain.rev
";

};

//
// Declaration for domain name resolution
//

zone "tuxdomain" {
notify no;

type master;

file "tuxdomain"
;

}

La primera parte sirve a la resolución inversa, es decir que permite encontrar el nombre de un ordenador a partir de su dirección IP.

Creación de archivos de zonas

A continuación, modifique el archivo named.local que se encuentra en el directorio /var/named:

@ IN SOA tuxserver.tuxdomain.
root.tuxserver.tuxdomain.


(
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS tuxserver.tuxdomain.
1 IN PTR localhost.

Finalmente, cree un archivo con el nombre de tuxdomain en el directorio /var/named que contenga lo siguiente:

@ IN SOA tuxserver.tuxdomain.
root.tuxserver.tuxdomain.


(
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum

TXT "Primary DNS server"

NS tuxserver

NS tuxserver.tuxdomain.

MX 10 tuxserver

MX 20 tuxserver.tuxdomain.

localhost A 127.0.0.1

tuxserver A 192.168.1.1

www CNAME tuxserver

smtp CNAME tuxserver

pop CNAME tuxserver

news CNAME tuxserver

tux A 192.168.1.20

win A 192.168.1.30

...

MX se utiliza para especificar el nombre del servidor SMTP. Aquí, nuestro servidor tuxserver aloja todos los servicios.

Para la resolución inversa, es necesario crear un archivo denominado tuxdomain.rev dentro de /var/named que contenga la tabla de resolución inversa:

@ IN SOA tuxserver.tuxdomain.
root.tuxserver.tuxdomain.


(

1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum

IN NS tuxserver.tuxdomain.

1 IN PTR tuxserver.tuxdomain.

20 IN PTR tux.tuxdomain.

30 IN PTR win.tuxdomain.

...

Inicio de un DNS

El daemon named (un daemon es una aplicación que se ejecuta permanentemente en segundo plano) puede cargarse manualmente con el comando:

/etc/rc.d/init.d/named start
Para que el daemon named se cargue automáticamente al arrancar el equipo, resulta útil crear vínculos utilizando los comandos
chkconfig --level 345 named on
chkconfig --level 0126 named off

Para probar que esté funcionando correctamente, se recomienda hacer “ping” en las otras máquinas de la red utilizando el comando:

ping tux

Michel Maudet

Consulta este artículo sin tener que estar conectado, descárgalo gratis aquí en formato PDF:
Intranet-instalacion-de-un-dns.pdf

Consulta también


Intranet - Installing a DNS
Intranet - Installing a DNS
Intranet - Installation du DNS
Intranet - Installation du DNS
Intranet - Installation du DNS
Intranet - Installation du DNS
Intranet - Installazione di DNS
Intranet - Installazione di DNS
Intranet - Instalação do DNS
Intranet - Instalação do DNS
El documento « Intranet - Instalación de un DNS » de Kioskea (es.kioskea.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo bajo las condiciones señaladas por esta licencia. Deberás hacerla siempre visible y dar crédito a Kioskea.