15 mayo, 2010

DNS-Server Linux

Cuando tenemos un monton de ekipo en nuestra empresa en la cual necesitamos acceder a archivos o caracteristicas de ellas, se hace dificil el memorizar muchas direcciones ip, saldria mas facil si accedemos a los recursos mediante un nombre y no por su direccion.

Por ejemplo si estamos en nuestro servidor y necesitamos guardar algun documento ke se encuentra en una computadora del area de finanzas; se facilitaria el hecho ke accesemos mediantee un nombre "finanzas" y no por "172.16.0.75". Ese es el trabajo de DNS (domain name system) o systema de nombres de dominio. Ke resuelve direcciones ip a un nombre espesifico ke se guarda en un servidor ke funciona como DNS-Server para todas las computadoras de la Red.

Sabiendo lo anterior podemos proceder a configurar nuestro servidor DNS:

Clic

Lo primero! instalamos la aplicacion ke nos permitira ejecutarnos komo dns en nuestro ekipo, igresando en la terminal:
>sudo apt-get update && sudo apt-get install bind9

oO wow y ahora ke hizo se7en?

La primera parte sudo apt-get update me sirve para actualizar la lista de origenes de repositorios de mi ekipo y le digo a la terminal ke kuando termine de ejecutar la esa tarea entonces comience con una segunda sudo apt-get install bind9 para eso las tareas las separo entre dos && y mientras una no termine no comienza la siguiente.

Asi puedo en una misma linea listar varias tareas consecutivas sin estar pendiente de cuando termina una y otra para seguir escribiendo.

Una vez instalado utilizaremos los archivos siguientes:

/etc/bind/named.conf.local
/etc/bind/db.local a la ke le haremos una copia para respaldo y usaremos la copia renombrada a db.red12.com
/etc/resolv.conf

el primer arhivo a modificar sera named.conf.local, al ke añadiremosal final del archivo las siguientes lineas:

zone "red12.com" {
type master;
file "/etc/bind/db.red12.com";
};


Lo ke hicimos es crear una nueva zona llamada "red12.com" de tipo maestra ke se detallara en el archivo "db.red12.com".

Recuerden ke si vamos a modificar estos archivos debemos estar como superusuario o ejecutarlo mediante la linea:
>sudo gedit /etc/bind/db.red12.com

Ya kuando lo hayamos modificado guardamos los cambios y abrimos el archivo db.red12.com para su edicion.

Busken la linea :
@ IN SOA localhost. root.localhost. (

Y reemplacen localhost por red12.com o su dominio claro, sin eliminar ningun otro punto
asi:
@ IN SOA red12.com. root.red12.com. (

Mas abajo esta esta linea:
@ IN NS localhost.

Y volvemos a reemplazar local host por nuestro dominio sin eliminar el punto ke esta al final.
@ IN NS red12.com.

Agregamos esto al final de todo para ke resuelva dns a la direccion 172.16.0.1, y www y server a la misma direccion de dns {nuestro servidor} en forma de Canonical NAME ( mas conocido como ALIAS ) y finanzas a una pc en esa area con la direccion 172.16.0.5 {esta ip debera ser fija o conectaremos a una y otra pc}:
dns IN A 172.16.0.1
www IN CNAME dns
server IN CNAME dns
finanzas IN A 172.16.0.5



Guardamos nueamente los cambios. y nos resta editar el contenido de /etc/resolv.conf , el kual nos debera kedar de la siguiente manera:
# Generated by NetworkManager
domain red12.com
search red12.com
nameserver 172.16.0.1


Donde resolvemos ke la direccion del servidor 172.16.0.1 pertenece al dominio red12.com.

Ahora reiniciamos el servicio para ke los cambios tengan efecto, pero necesitamos configurar antes nuestra tarjeta con los parametros de red (ip mask gateway entre otros) de manera fija o estatika, reiniciamos con la linea de comandos:
sudo /etc/init.d/bind9 restart

Nos devolvera:
* Stopping domain name service... bind9 [ OK ]
* Starting domain name service... bind9 [ OK ]


Listo!!!
Nuestro servidor esta bien configurado y listo para resolver peticiones de clientes en la red todo y cuando estos tengan como dns server la ip ke usaremos para tal, en nuestro ejemplo de dhcp-server, le colocamos nuestra ip como dns asi ke se dirigiran las peticiones dns hacia este servidor.

podemos hacer pruebas con un equipo de la red (por ejemplo con una con winxp)

haciendo ping a www, red12.com y a server y veremos ke nos resolvera hacia la misma direccion del servidor y si hacemos ping a finanzas lo hara hacia la pc con ip 172.16.0.5


>ping www
Haciendo ping a www.red12.com [172.16.0.1]
...

>ping red12.com
Haciendo ping a red12.com [172.16.0.1]
...

>ping server
Haciendo ping a server.red12.com [172.16.0.1]
...

>ping finanzas
Haciendo ping a finanzas.red12.com [172.16.0.5]
...


Si se fijan, abajo de kada ping se muestra la direccion completa de la ip dentro del dominio, como la de finanzas se muestra finanzas.redd12.com en 172.16.0.5


Sean buenos y practiken y devez en cuando comenten a los temas ke les sirvan

1 comentario:

Porfa deja un comentario y tu nombre si te sirvio el tema, me intesesa saber d dond eres y si te ayude en algo o algo mas en ke ayudar