Está en la página 1de 4

MANUAL DE INSTALACIÓN DE UN

SERVIDOR DNS EN UBUNTU


1.-Instalamos el paquete DNS Bind9, desde el gestor de paquetes Synaptic:

En el caso que no pudieramos instalarlo desde el gestor de paquetes Synaptic lo instalaríamos


desde la consola con la orden “sudo apt-get install bind9”.

2.-Una vez instalado, lo configuramos mediante los ficheros de configuración que se


encuentran en la carpeta /etc/bind/.Los ficheros que hay que configurar son 4:

-Named.conf.options:en este fichero tenemos que añadir la dirección IP de los


servidores DNS que se encargarán de resolvernos los dominios que no estén dados de alta en
nuestros archivos de zona. Para ello lo que tenemos que modificar de este archivo son los
forwarders:

Así tendríamos que tener nuestro archivo:

Named.conf.options

options {
directory "/var/cache/bind";

// If there is a firewall between you and nameservers you want


// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.

Forwarders {192.168.0.1 ;
192.168.0.2;
};

auth-nxdomain no; # conform to RFC1035


listen-on-v6 { any; };
};

Lo que está marcado es la modificación realizada al archivo

- Named.conf.local:en este fichero lo que hacemos es se describe el dominio que vamos


a
configurar. Este documento tiene dos partes, la zona de resolución normal y la zona de
resolución inversa. En este documento escribimos el nombre de la zona,hay que describir el
tipo de servidor que va a ser (master o slave) y por último, también tenemos que definir la
ruta del fichero donde se define esa zona.

Named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "josedavidguerrero.com" {
type master ;
file "/etc/bind/db.josedavidguerrero.com" ;} ;

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

Lo que está marcado es la modificación realizada al archivo

-db.josedaguerrero.com: para crear este archivo lo primero que hacemos es copiar el


archivo de configuración /etc/bind9/db.local y lo utilizaremos como plantilla.En este archivo
definimos los equipos que vamos a dar de alta , y el servidor que vamos a utilizar para este
dominio.
Para ello hay que rellenar los registros SOA,NS,CNAME con los datos que nosotros queramos
dar de alta en nuestro servidor. Los nombres de dominio que asignamos en los registros SOA y
NS tienen que ir en FQDN.

db.josedaguerrero.com

;
; BIND data file for local loopback interface
;
$TTL 604800
josedavidguerrero.com. IN SOA ns1.josedavidguerrero.com.
root.ns1.josedavidguerrero.com. (
2010100701 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
josedavidguerrero.com. IN NS ns1.josedavidguerrero.com.
ns1 IN A 192.168.100.126
pc01 IN A 192.168.100.102
pc02 IN A 192.168.100.111
pcprofe IN A 192.168.100.100

rossi IN CNAME pc01


fernando IN CNAME pc02
silvia IN CNAME pcprofe

Lo que está marcado es la modificación realizada al archivo

-db.192.168.100:Este fichero es igual que el anterior, pero de resolución inversa. Hay


que añadir un “PTR” por cada registro en “A” que haya en el fichero de resolución normal, este
se utiliza para asignar una dirección IP a un nombre de dominio en FQDN para búsquedas
inversas.

db.192.168.100

;
; BIND reverse data file for local loopback interface
;
$TTL 604800
100.168.192.in-addr.arpa. IN SOA ns1.josedavidguerrero.com.
root.ns1.josedavidguerrero.com. (
2010100701 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
100.168.192.in-addr.arpa. IN NS ns1.josedavidguerrero.com.
126 IN PTR ns1
102 IN PTR pc01
111 IN PTR pc02
100 IN PTR pcprofe

Lo que está marcado es la modificación realizada al archiv o


3.- Ya para finalizar lo que tendríamos que hacer es para el servicio antiguo que teníamos de
DNS para ello empleamos la orden : /etc/init.d/bind9 stop. Después de pararlo lo que
tendríamos que hacer seria arrancarlo mediante la orden : /etc/init.d/bind9 start. También
hay una orden para resetar el servidor DNS que es : /etc/init.d/bind9 restart.

Realizado por: José David Guerrero Muñoz

También podría gustarte