configurar named con 2 dominios
MANUAL DE DNS
El articulo siguiente es salido de la experiencia y una vez mas, no pretende ser un documento oficial, de igual manera es didactico y funcional.
Sistemas operativos testeados:
Fedora Core 2
WhiteBox
Red Hat Enterprise
con esos los probe y funciona, con los demas distribuciones se asume que tambien, al final los RFC son los mismos que se usan, solo cambian deetalles como ubicacion de archivos y nombres de los mismos
Temario.
1.-Introduccion ( Teoria de DNS )
2.-Instalacion de paaquetes necesarios
3.-Configuracion de NAMED
1.-Introduccion
2.-Instalacion de paquetes necesarios
3.-Configuracion de NAMED
Una vez instalados paquetes necesarios, procedemos.
3.1.-Caso de Uso.
Se compro 2 dominios, trhex.com y linuxcomowebeando.com la idea era ponerlos a funcionar, y tener funcionando los host con sus nombres normales como www.trhex.com , www.linuxcomowebeando , ftp.trhex.com, etc, etc ,etc.
3.2.-Configuracion
Para lograr nuestrro cometido conseguimos IP publicos en un numero de 3 unidades, 200.60.90.235 , 200.60.90.236 , 200.60.54.65 .
Necesitamos configurar en proveedor de dominios, es decir quien nos vendio los dominios ( www.solo10.com ) los name servers, es decir los nombres de dominio y sys respectivos IP que seran al final nuestros propios servidores.
ns1.trhex.com ---> 200.60.90.235
ns2.trhex.com ---> 200.60.
90.236
esos dos seran nuestros servidores de dominio. la siguiente imagen ilustra mejor el tema.

como ven asignamos los name server nuestros, los que iremos a crear
este es el primer paso.
Seguido manipulamos los archivos de configuracion.
/etc/named.conf
/var/named/*
3.2.-/etc/named.conf

include "/etc/named.custom";
include "/etc/rndc.key";
zone "0.0.127.in-addr.arpa" {
type master;
file "/var/named/0.0.127.in-addr.arpa";
};
zone "90.60.200.in-addr.arpa" {
type master;
file "/var/named/90.60.200.in-addr.arpa";
};
zone "54.60.200.in-addr.arpa" {
type master;
file "/var/named/54.60.200.in-addr.arpa";
};
zone "trhex.com" {
type master;
file "/var/named/trhex.com.zone";
allow-query { any; };
allow-transfer { slaves; }; #Permite transferir a slaves(200.60.54.65)
};
zone "linuxcomowebeando.com" {
type master;
file "linuxcomowebeando.com.zone";
allow-query { any; };
allow-transfer { slaves; }; #Permite transferir a slaves(200.60.54.65)
};
#XXXXXXXX A C L XXXXXXXXXXXX
acl "slaves" {
200.60.54.65;
}
#=================FIN DE ARCHIVO =================
zone "0.0.127.in-addr.arpa" {
type master;
file "/var/named/0.0.127.in-addr.arpa";
};
Para todas aquellas lineas parecidas a esta:
zone "0.0.127.in-addr.arpa" {
zone--->especifica que es una zona, seguido de
"0.0.127.in-addr.arpa"---> especidica el nombre de la zona (recuerde encerralas entre comillas)
{ ---> abre la llave para colocar dentro las definiciones de zona
} ---> cierra la llave de la definicion de zona
Para todas aquellas lineas parecidas a esta:
type master;
type ---> palabra clave tipo
master; ---> especifica que es del tipo primario o maestro, el servidor de dominios tambien pued ser slave
zone "0.0.127.in-addr.arpa" {
type master;
file "0.0.127.in-addr.arpa";
};
Para todas aquellas lineas parecidas a esta:
file "/var/named/0.0.127.in-addr.arpa";
file ---> palabra clave archivo [y ubicacion]
"/var/named/0.0.127.in-addr.arpa"; ---> especifica la ubicacion y nombre del archivo para la zona
nota.- no se olvide las comillas y del punto y coma
zone "trhex.com" { ---> explicado
type master; ---> explicado
file "/var/named/trhex.com.zone"; ---> explicado
allow-query { any; };
};
zone "trhex.com" { ---> explicado
type master; ---> explicado
file "/var/named/trhex.com.zone"; ---> explicado
allow-query { any; }; ---> Permitir consultas de dominio a todos del ingles any
allow-transfer { slaves; }; ---> Permitir transferir las zonas al ACL llamado slaves
Si se fija bien en el /etc/named.conf existe un parrafo al final cono un comentario ACL, este especifica los IPs que seran parte del ACL slaves, que es en realidad el Host qque sera esclavo del maestro, este es unico permitido al cual se le puede transmitir las zonas, allow-transfer { slaves; }; #Permite transferir a slaves(200.60.54.65)
acl "slaves" {
200.60.54.65;
}
nota.- named asi como linux es sencible a las mayusculas y minusculas, esto es importante al momento de hacer los archivos de configuracion y nombrarlos.
3.3.- /var/named/*
En el directorio /var/named se colocan los archivos de zona que se especificaron el el archivo de configuracion /etc/named.conf, por ejemplo tenemos trhex.com.zone

ahora mostramos el archivo de linuxcomowebeando.com
http://www.trhex.com/csharp

<< Home