...las cosas que me gustan, descubro o aprendo.


martes, 28 de octubre de 2008

Segundo Post: Servidor DNS

El servidor DNS que decidí instalar es el bind 9, dado que es uno de los mas populares y documentados en diferentes tutoriales de internet.

Con el aptitude busque el bind 9. Ingresando al aptitude, di click en buscar, para ver el nombre exacto del paquete.

Luego de encontrarlo y verificar su nombre, lo instale desde la consola tecleando lo siguiente:

aptitude install bind9


Ahora la configuración se realiza de la siguiente manera:

- se abre el archivo
file:///etc/bind/named.conf.local

Este archivo se abre con un editor de texto en el cual se debe definir la zona, y especificar su nombre y la ruta donde quedara el archivo en el que irán los resource records de la siguiente manera:


zone aldana.telematica.net"" {
type master;
file "/var/named/db.aldana";
};

En este mismo archivo se debe también se debe incluir la definición de la zona de la resolución inversa:

zone "10.in-addr.arpa" {
type master;
file "/etc/bind/db.10";
};


....el “10.in-addr.arpa” se debe a que la dirección ip del dominio sea 10.20.44.1

Luego de definir las zonas, se deben crear los archivos db.aldana y db.10 en la ruta que se especifico arriba. Para crearlos se puede basar en los archivos ya existentes db.local y db.127 respectivamente, los cuales se encuentran en la ruta: /etc/bind . Simplemente se crea una copia del archivo tecleando en la ventana de comandos lo siguiente:

cp db.local db.aldana
cp db.127 db.10
 

o simplemente se crea una copia por interfaz grafica dando click derecho, copiar, pegar, y cambiándole el nombre.

Para configurar el servidor DNS que cumpliera con las características pedidas por el profesor ingrese los siguientes resource records:

 
NOTA: Los archivos de muestra db.local y db.127 tambien se encuentran en la ruta /etc/bind






El registro del dominio orex.com.co no va en los anteriores resource records dado que no pertenece a la zona aldana.telematica.net por eso si se incluye allí el resolver no entraría a buscarlo allí por que simplemente no pertenece a esa zona. Luego es necesario declarar una nueva zona para orex y crear el respectivo db.orex, de manera similar como se hizo para la zona aldana.telematica.net

Se declaran las zonas directas e inversas en:

zone "orex.com.co" {

type master;

file "/etc/bind/db.orex";

};

zone "74.in-addr.arpa" {

type master;

file "/etc/bind/db.74";

};

Y se crean los archivos db.orex y db.74:




Comentarios:

- La @ hace referencia al nombre de la zona. Por ejemplo en el caso de db.aldana @ = aldana.telematica.net, y para db.10 @ = 10.in-addr.arpa

- cada vez que se haga un cambio en los resource records se debe reiniciar el servidor tecleando en la consola:


/etc/init.d/bind9 restart

- Para verificar el funciomanieto del servidor se debe hacer las consultas DNS usando por ejemplo el comando dig pero especificándole que haga la consulta al servidor local. Ej: dig @localhost correo1.aldana.telematica.net.

- Otra opción seria hacer que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar: /etc/resolv.conf

Dejando únicamente la línea:

nameserver localhost

Sin embargo cada vez que se conecte a una red con servidor DHCP, este cambiara esta línea por el servidor de nombres de la red, por lo que se perderá el cambio que hemos hecho.

Primer Post (Anexo)

ANEXO: aptitude

Cuando hice la pesquisa bibliográfica incluí algunas referencias en las que se hablaba de cómo instalar paquetes en Linux usando el gestionador yum. Sin embargo este gestionador es para ser usado en sistemas derivados de unix , como en las distribuciones red hat por ejemplo. Los sistemas provenientes de Debian, usan otros gestionadores de paquetes, como por ejemplo el aptitude.

A continuación hablo un poco del aptitude y de su manejo básico:

Aptitude es un gestor de paquetes para sistemas Debian GNU/Linux (como el es Kubuntu que nos paso el profesor), que proporciona la funcionalidad de dselect y apt-get, así como de muchos elementos adicionales que no se encuentran en cualquiera de los dos programas. Aptitude tiene una interfaz en modo texto, en la cual se pueden buscar muchas aplicaciones

disponibles para ser instaladas en Linux. Entre otras, permite a un usuario:

- Visualizar las distintas listas de paquetes.
- Realizar tareas de gestión de paquetes, tales como instalar, actualizar y eliminar paquetes.
- Realizar búsquedas de paquetes
- Resolver problemas de dependencias

La manera de usar el aptitude es el siguiente…

- se ejecuta el aptitude desde la ventana de comandos ingresando:


aptitude


Aparece la interfaz del programa como se ve a continuación:






- Se teclea “u” para que aptitude se actualice.

- Con el mouse se da click en buscar y se copia el nobre del paquet que se quiera instalar.

- Para ver los resultados de la búsqueda se teclea “n” para ir avanzando por los resultados y con “N” se retrocede entre los resultados de la búsqueda

- Luego encontrar el paquete que se desea instalar se presiona “+”, para seleccionar el o los paquetes que se desea instalar y a continuación se presiona la tecla “g” y otra vez la tecla “g”. Con esto se instalaran los paquetes seleccionados.

- Otra forma de instalar los paquetes es desde la consola, en donde una vez encontrado el nombre del paquete deseado se copia:


aptitude install nombre_del_paquete


o tecleando:


aptitude install nombre_del_paquete –y


el cual responde automáticamente “si” a preguntas simples del tipo sí/no.


contador