26 de noviembre de 2010

Añadir un alias a un host en dns bind9

Recien hecho el exámen me he quedado sorprendido con la poca documentación que hay sobre cómo añadir un alias a un host en el servidor DNS bind9 :O

Tutoriales en el cual explican la configuración de bind9 hay de sobra, pero ninguno que me explique este tema en concreto.

No es un tema muy difícil de explicar, pero hacer un post sobre ello seguro que ayuda a mas de uno a encontrar lo que busca rápidamente.


Seguir leyendo 'Añadir un alias a un host en dns bind9'




Puesta en escena

Imaginemos que tenemos montado un servidor con la dirección ip 192.168.100.1 y con nombre de dominio monzi.com

El nombre principal del servidor será www, pero al tener muchos servicios en el servidor nos gustaría tener como nombres ftp, mail y server.

Ahi es donde entran los alias. El alias nos permitirá asignar varios nombres a una ip para simplificar el manejo con el DNS.



Puesta en marcha

Suponiendo que tenemos montado el servidor DNS bind9 con, como hemos dicho anteriormente, el nombre de dominio monzi.com.

Para añadir los alias para nuestro dominio, modificamos el fichero de configuración que ya tendremos que tener configurado. En este ejemplo: /etc/bind/db.monzi

El fichero de configuración sin los alias sería el siguente:

;
; BIND data file for local loopback interface
;
$TTL    604800
@   IN  SOA monzi.com. root.monzi.com. (
                  1     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
@           IN      NS          monzi.com.
@           IN      A           192.168.100.1
@           IN      MX      0   monzi.com.
www         IN      A           192.168.100.1



El servidor 192.168.100.1 ya tiene apuntado como nombre www.
Ahora, si queremos añadirle mas alias, simplemente tendremos que seguir la siguente estructura:

nombre_alias      IN      CNAME     primer_nombre_servidor


que en este ejemplo sería:


www         IN      A           192.168.100.1
ftp         IN      CNAME        www
mail        IN      CNAME        www
server      IN      CNAME        www



De modo que el fichero quedaría como:

;
; BIND data file for local loopback interface
;
$TTL    604800
@   IN  SOA monzi.com. root.monzi.com. (
                  1     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
@           IN      NS          monzi.com.
@           IN      A           192.168.100.1
@           IN      MX      0   monzi.com.
www         IN      A           192.168.100.1
ftp         IN      CNAME        www
mail        IN      CNAME        www
server      IN      CNAME        www



Tutorial hecho con Ubuntu 10.04 Server
25 de Noviembre de 2010

1 comentario: