Para la instalación de BIND9 en Ubuntu debemos digitar en una terminal el siguiente comando:
#sudo apt-get install bind9
Configuración
1. Luego de haber instalado BIND9 nos desplazamos a su directorio de configuración:
cd /etc/bind/
2. Ya estando en directorio editamos named.conf.local y añadimos la zona “millos.com”, haciendo referencia a su fichero de configuración:
zone "millos.com" {
type master;
file "/etc/bind/db.millos";
};
3. Creamos el fichero de configuración “db.millos” a partir de “db.local”:
cp db.local db.millos
4. Después editamos “db.millos”, reemplazamos la palabra “localhost” por “millos.com”, cambiamos la IP “127.0.0.1″ por la que queramos asignar al dominio y añadimos al final del fichero todos los A, MX y CNAME que queramos, quedando:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA millos.com. root.millos.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS millos.com.
@ IN A 192.168.100.157
@ IN MX 0 millos.com.
www IN A 192.168.100.157
saturno IN CNAME millos.com.
5. Cada vez que se cambia la configuración de BIND9, debemos reiniciar el demonio:
/etc/init.d/bind9 restart
6. Para que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar “/etc/resolv.conf” y dejamos únicamente la siguiente línea:
nameserver 192.168.100.157
7. Para comprobar el correcto funcionamiento, utilizamos el comando “host” el cual sirve para resolver dominios:
$ host millos.com
8. Si deseamos que podamos preguntar por la IP “192.168.100.157″ y el servidor DNS nos diga que pertenece a millos.com, debemos añadir a “/etc/bind/named.conf.local” lo siguiente:
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
9. Creamos el archivo de configuración “/etc/bind/db.192″ a partir del “/etc/bind/db.127″:
cd /etc/bind/
cp db.127 db.192
10. Ahora editamos “/etc/bind/db.192″, y substituimos “localhost” por “millos.com” y cambiamos la última línea:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA millos.com. root. millos.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS millos.com.
32.48.168 IN PTR millos.com.
11. Podemos comprobar su funcionamiento reiniciando el demonio BIND9 y luego realizamos una consulta:
$ /etc/init.d/bind9 restart
$ host 192.168.48.32

No hay comentarios:
Publicar un comentario