miércoles, 11 de noviembre de 2009

servidor DNS en DEBIAN



SERVIDOR DNS

Configuración DNS Linux
Lo primero que haremos sera colocarle una ip estática

Despues lo que tenemos que realizar es instalar el bind9, esto permite disponer de un servidor DNS en una intranet, que resuelva dominios internos. Para ello hay que poner este comando en un terminal: “ aptitude install bind9”


despues de que bind9 este instalado procedemos a su configuración lo primero que vamos hacer es ir hasta el archivo de configuración “bind” donde se encuentran alojados los directorios que tenemos que configurar para el correcta funcionamiento de nuestro servidor DNS, nos disponemos a ir al directorio “bind” con la orden cd /etc/bind/ esto lo hacemos en modo súper usuario o modo root cabe recordar que todo esto lo hacemos en una terminal o consola


>
despues le damos “ls”para listar el contenido de dicha carpeta como podemos opcervar se encuentran varios fichecheros pero en este tutorial solo nos vamos a disponer a editar el archivo db.locl y named.conf.local



A continuación creamos el fichero de configuración “fity” a partir de “db.local”
de la siguiente manera entramos al directorio

hacemos una copia del fichero de configuracion db.local esto lo hacemos con el comando “cp db.local fity” donde fity sera la copia que haremos



y nos disponemos a editar el archivo con el comando nano /etc/bind/fity



Registros de Recursos (RRs)
Un SOA , NS y un IN son tres de los registros más importantes que intervienen en un fichero de zona, que es como se denomina al fichero que contiene los datos de un dominio, en este archivo colocamos nuestro dominio redes.sena.co en redes podemos colocar el que deseamos seguido del dominio que deseamos configurar que en este caso es senal.co. un nombre de correo redes@sena.co. Luego colocamos nuestro dominio mas abajo colocamos el nombre que colocamos antes de nuestro dominio como se ve en la imagen “redes” y seguido de la ip de nuestra pc si no savemos cual es la averiguamos con el comando ifconfig mas abajo colocamos www y redes. CNAME permite a una computadora ser conocida por uno o más nombres de host.



Después nos situamos en la carpeta cd /etc/bind/



y editamos named.conf.local, con el comando nano named.conf.local


en este fichero colocaremos en Zone nuestro dominio en nuestro caso sena.co. Y en file colocaremos la la ubicación del fichero que acabamos de configurar el cual se encuentra alojado en “/etec/bind/fity”; hay que tener mucho cuidado con los puntos y las comas que están al final de sena.con. Des pues en la parte que esta en nuestra imagen resaltada con verde colocamos nuestra ip pero la colocamos inversamente y no colocaremos el ultimo octecto de nuestro id red
Ej: yo tengo la direccion ip 192.168.1.64 y nos quedaría de la siguiente manera 1.168.192
guardamos y cerramos


Ahora que hemos configurado este fichero reiniciamos con el comando: /etc/init.d/bind9 restart para que nuestro servido realize los cambios a los ficheros que hemos configurado



Para que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar “nano /etc/resolv.conf”



y en nameserver colocamos nuestra ip



Para comprobar si tu configuración es correcta lo puedes probar con una utilidad llamada nslookup, para usarla desde un terminal ejecutas nslookup ingresaras a un prompt `>´ , aquí colocaremos lo siguen; set q=any any es un parámetro que entregará toda la información del dominio, muy útil para revisar de una sola vez si la configuración es correcta. Después nos ingrasara a otro prompt “>”, y hay ingresamos el dominio que hemos configurado en este caso sena.co como podemos ver en la imagen nos estar resolviendo perfectamente nuestro dominio haora lo probamos con el alias www.sena.co como se muestra en la imagen resaltado de amarillo nos esta resolviendo perfectamente .


Ahora, si queremos preguntar la IP (que seria 192.168.1.64) y el servidor DNS nos diga que pertenece a sena.co debemos debemos crear un archivo inverso para lo cual aremos otra copia de el fichero db.local y le agregamos el nombre que deseemos lo hacemos
con el comando “cp db.local esteban ″ donde esteban seria el nombre de nuestro archivo inverso



lo editamos de la siguiente manera el TTL debe ser el mismo que le aviamos configurado a la Zona directa “30” como lo muestra la figura resaltado con verde después quedaría lo mismo que al archivo anterior en la ultima linea donde dice “64” que esta resaltado con rojo colocaremos el ultimo octeto de nuestro id de red, en mi caso como mi id de red 192.168.1.64 coloque “64” después nuestro dominio sena.co guardamos y cerramos



y ahora si editamos el directorio maned.conf.local en el cual colocaremos la
uvicanciòn de del directorio “esteban” en file “/etc/bind/esteban”;



Ahora que hemos configurado este fichero reiniciamos con el comando: /etc/init.d/bind9 restart para que nuestro servido realize los cambios a los ficheros que hemos configurado



ya nos disponemos hacer la prueva respectiva lo hacemos del amisma forque que para el archivo directo con nslookup seguido de set q=any y despues en vez de colocar el nombre de nuestro dominio colocamos la “ip” como podemos opservar nos esta haciendo la traduccion perfectamente.



Haora nos disponemos hacer una prueva final para ver que todo esta perefectamente ose para comprovar que nuestro servidor DNS nos esta tradusiendo nuestro dominio tanto inverso como directo





No hay comentarios:

Publicar un comentario