- Me parece entender que lo que quieres es crear 4 zonas:
1) prueba => www.prueba.com => 192.168.0.30
2) cliente1 => www.cliente1.com => 192.168.0.31
3) cliente2 => www.cliente2.com => 192.168.0.32
4) cliente3 => www.cliente3.com => 192.168.0.32
Resultado:
[root@localhost ~]# host www.prueba.com
www.prueba.com has address 192.168.0.30
[root@localhost ~]# host www.cliente1.com
www.cliente1.com has address 192.168.0.31
[root@localhost ~]# host www.cliente2.com
www.cliente2.com has address 192.168.0.32
[root@localhost ~]# host www.cliente3.com
www.cliente3.com has address 192.168.0.32
/etc/resolv.conf
nameserver 127.0.0.1
/etc/named.conf (parte de zonas directas)
zone "prueba.com" {
type master;
file "prueba.directa";
};
zone "cliente1.com" {
type master;
file "cliente1/cliente1.directa";
};
zone "cliente2.com" {
type master;
file "cliente2/cliente2.directa";
};
zone "cliente3.com" {
type master;
file "cliente3/cliente3.directa";
};
/var/named/cliente1/cliente1.directa
$TTL 604800
@ IN SOA cliente1.com. root.cliente1.com. (
0 ; Serial
1D ; Refresco
1H ; Reintento
1W ; Expiración
3H) ; TTL de caché negativo
IN NS cliente1.com.
IN A 192.168.0.31
www IN A 192.168.0.31
/var/named/cliente2/cliente2.directa
$TTL 604800
@ IN SOA cliente2.com. root.cliente2.com. (
0 ; Serial
1D ; Refresco
1H ; Reintento
1W ; Expiración
3H) ; TTL de caché negativo
IN NS cliente2.com.
IN A 192.168.0.32
www IN A 192.168.0.32
/var/named/cliente3/cliente3.directa
$TTL 604800
@ IN SOA cliente3.com. root.cliente3.com. (
0 ; Serial
1D ; Refresco
1H ; Reintento
1W ; Expiración
3H) ; TTL de caché negativo
IN NS cliente3.com.
IN A 192.168.0.32
www IN A 192.168.0.32
- Adicionalmente, para Checkear si tus ficheros están bien se utilizan los comandos:
named-checkconf /etc/named.conf
named-checkzone prueba.com /var/named/prueba.directa
named-checkzone www.prueba.com /var/named/prueba.directa
named-checkzone cliente1.com /var/named/cliente1/cliente1.directa
named-checkzone www.cliente1.com /var/named/cliente1/cliente1.directa
named-checkzone cliente2.com /var/named/cliente2/cliente2.directa
named-checkzone www.cliente2.com /var/named/cliente2/cliente2.directa
named-checkzone cliente3.com /var/named/cliente3/cliente3.directa
named-checkzone www.cliente3.com /var/named/cliente3/cliente3.directa
-- Si no dicen nada o dicen OK es que todo está bien, caso contrario se muestra la línea con el error y una descripción
- Al final te ocupas de las zonas inversas