Servidor DNS

De doc.ubuntu-es
Revisión a fecha de 18:22 3 feb 2008; Kelp (Discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

El Servicio de Nombres de Dominio (Domain Name Service, DNS) es un servicio de Internet que hace corresponder direcciones IP con nombres de dominio totalmente cualificados (FQDN), unos con otros. De esta forma, DNS evita tener que recordar direcciones IP. Los equipos que ejecutan DNS se denominan servidores de nombres. Ubuntu trae el BIND (Berkley Internet Naming Daemon), el programa más usado para mantener un servidor de nombres en Linux.

Instalación

En un terminal, introduzca el siguiente comando para instalar dns:

sudo apt-get install bind

Configuración

Los archivos de configuración del DNS están guardados en el directorio /etc/bind . El archivo de configuración principal es /etc/bind/named.conf. El contenido del archivo de configuración por defecto se muestra debajo:

// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind/README.Debian for information on the 
// structure of BIND configuration files in Debian for BIND versions 8.2.1 
// and later, *BEFORE* you customize this configuration file.
//

include "/etc/bind/named.conf.options";
 
// reduce log verbosity on issues outside our control↵
logging {
	category lame-servers { null; };
	category cname { null; };
};

// prime the server with knowledge of the root servers
zone "." {
       type hint;
       file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
 
zone "localhost" {
       type master;
       file "/etc/bind/db.local";
};
 
zone "127.in-addr.arpa" {
       type master;
       file "/etc/bind/db.127";
};
 
zone "0.in-addr.arpa" {
       type master;
       file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
       type master;
       file "/etc/bind/db.255";
};

// add local zone definitions here
include "/etc/bind/named.conf.local";

La línea include especifica el archivo que contiene las opciones del DNS. La línea directory en el archivo de opciones de dice al DNS donde buscar los archivos. Todos los archivos usados por BIND serán relativos a ese directorio.

El archivo /etc/bind/db.root describe los servidores de nombre raíz que hay en el mundo. Los servidores cambian con el tiempo, por lo que el archivo /etc/bind/db.root debe mantenerse ahora y en el futuro.

La sección zone define un servidor maestro, y se almacena en un archivo mencionado en la etiqueta file. Cada archivo de zona contiene tres registros de recurso (RRs): un RR SOA, un RR NS y un RR PTR. SOA viene de Start of Authority («Inicio de autoridad»). La «@» es una notación especial que significa el origen. NS es el RR para el Servidor de Nombres. PTR es el Domain Name Pointer («Puntero al nombre de dominio»). Para arrancar el servidor DNS, ejecuta la siguiente orden desde la línea de órdenes de una terminal:

sudo /etc/init.d/bind start

Ver también

Fuentes

DNS en http://help.ubuntu.com

Herramientas personales