lunes, diciembre 20, 2004

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