Virtual Host y DNS
Esta guía pretende mostrar la forma en que podemos agregarle funcionalidad al servidor de nombres que instalamos y configuramos en el anterior tutorial de DNS. Veremos algunos ejemplos para poder agregar a nuestra servidor con la misma IP, otros nombres diferentes, o en el caso de contar con un servidor web con dominios virtuales, poder resolver esos nombres para que las consultas que sean dirigidas a esas páginas puedan llegar a su destino.
Lo primero que haremos será agregar un poco de seguridad a nuestro servidor, para que solo atienda peticiones de nuestra lan. Para eso debemos modificar el archivo de configuración para reflejar esta realidad:
vi /var/named/chroot/etc/named.conf
y le agregamos una regla ACL para permitir únicamente hacer consultas a nuestra red y a localhost
acl "lan" { 127.0.0.1; 192.168.1.1/24; }; options { directory "/var/named/"; }; allow-query { lan; };
Luego de haberle agregado este detalle debemos comenzar a introducir las entradas para cada dominio virtual que se desee resolver, como lo hicimos con el dominio principal, por lo tanto al final tendremos algo como esto:
vi /var/named/chroot/etc/named.conf
zone "prueba.com.uy" IN { type master; file "zona.prueba.com.uy"; allow-query {lan}; }; zone "reversa.prueba.com.uy" IN { type master; file "1.168.192.in-addr.arpa"; allow-query {lan}; }; zone "intranet.com.uy" IN { type master; file "zona.intranet.com.uy"; allow-query {lan}; }; zone "webmail.com.uy" IN { type master; file "zona.webmail.com.uy"; allow-query {lan}; };
Para que estas entradas tengan sentido debemos tener creados esos archivo con las definiciones de cada dominio, y cada uno de ellos debe tener al menos esto:
$TTL 172800 @ IN SOA intranet.com.uy. root.localhost. ( 3 10800 7200 1296000 172800 ) ; IN NS web.prueba.com.uy. www.intranet.com.uy. IN A 192.168.1.10 $TTL 172800 @ IN SOA webmail.com.uy. root.localhost. ( 3 10800 7200 1296000 172800 ) ; IN NS web.prueba.com.uy. webmail.com.uy. IN A 192.168.1.10
Este puede ser perfectamente el caso de un servidor web con apache y dominios virtuales bajo la misma dirección IP, en el que por ejemplo podría estar una intranet y un webmail.






