Hacer clic en la pestaña TOPOLOGIA para ver la red a configurar.
El DNS ( Domain Name Service)
Es un sistema de nombres que permite traducir de nombre de dominio a dirección IP y vice-versa. Aunque Internet sólo funciona con base en direcciones IP, el DNS permite que usemos nombres de dominio que son bastante más simples de recordar.
El sistema de nombres de dominios en Internet es un sistema distribuido, jerárquico, replicado y tolerante a fallas. Aunque parece muy difícil lograr todos esos objetivos, la solución no es tan compleja en realidad. El punto central se basa en un árbol que define la jerarquía entre los dominios y los sub-dominios.
En un nombre de dominio, la jerarquía se lee de derecha a izquierda. Por ejemplo, en sena.edu.co, el dominio más alto es co. Para que exista una raíz del árbol, se puede ver como si existiera un punto al final del nombre:
Sena.edu.co., y todos los dominios están bajo esa raíz (también llamada «punto»).
Cada componente del dominio (y también la raíz) tiene un servidor primario y varios servidores secundarios. Todos estos servidores tienen la misma autoridad para responder por ese dominio, pero el primario es el único con derecho para hacer modificaciones en él. Por ello, el primario tiene la copia maestra y los secundarios copian la información desde él.
El servidor de nombres es un programa que típicamente es una versión de BIND ( Berkeley Internet Name Daemon). En general es mucho mejor traer la última versión desde Internet ( http://www.isc.org) que usar la que viene con el Sistema Operativo, porque es un servidor que ha cambiado mucho a lo largo del tiempo.
Para instalar el servicio DNS, debemos tener ya instalada una máquina virtual Centos 6.2 en VirtualBox y verificar que se tenga la salida a internet habilitada y funcionando, ya que instalaremos desde internet el paquete bind que permitirá usar el servicio en nuestra máquina.
Iniciamos el VirtualBox y corremos la máquina destinada para instalar el servicio (Centos62_DNS-WEB-FTP), en nuestro caso y usaremos la topología propuesta.
Entramos en la ventana de la terminal (CLI) donde digitaremos los comandos requeridos.
La máquina virtual Centos62_DNS-WEB-FTP, debe estar lista para instalar el paquete del servicio DNS, y para ello verificamos que las tarjetas de red estén configuradas acorde a la topología dada.
Ejecutamos el comando ifconfig, y se deben ver las direcciones IP como se muestra en la figura.
eth2 con la dirección estática y eth3 con la dirección IP reservada, asignada por el DHCP configurado en la otra máquina.
Hay que loguearnos como administrador del sistema con el usuario root y luego digitar el comando de instalación del servicio DNS.
Podemos verificar que el paquete se encuentra instalado con el siguiente comando
Podemos observar que efectivamente el paquete se instalo correctamente y además nos muestra la versión del servicio que se instalo.
Una vez instalado el servicio, editamos el archivo /etc/named.conf, que es el archivo de configuración de este servicio.
Este es el archivo principal de configuración del servicio DNS, se encuentra en el directorio /etc y es donde configuramos la información básica del servicio y las zonas que lo componen.
Son 2 zonas, la zona directa que es la encargada de resolver nombres de dominio a direcciones IP y la zona inversa que hace lo contrario, resuelve direcciones IP en nombres de dominio.
Para este caso, el nombre de dominio será “galileo.lab” y la dirección IP 192.168.20.10, asignada en la interface eth3.
El directorio donde quedarán los archivos de configuración de las zonas es:
/var/named
Los archivos de configuración de las zonas los llamaremos así:
Zona directa: zona.dir
Zona inversa: zona.inv, podemos darle el nombre que deseemos.
En el archivo named.conf, se debe describir cada zona y como se ve en la figura, la zona directa es nombrada con el nombre del dominio, el tipo (master o slave), maestro o esclavo y el nombre físico del archivo.
La zona inversa se nombra con los 3 primero octetos de la dirección IP, pero al revés, 20.168.192. finalizando con (.) punto, acompañado de las palabras “in-addr.arpa”
Entonces el archivo /etc/named.conf, debe quedar similar al de la figura.
Una vez tengamos configurado el archivo named.conf, debemos hacer lo mismo con los archivos de las 2 zonas, que se encuentran en /var/named.
Si al usar el editor de texto de nuestro gusto y al abrir el archivo, vemos que esta vacío, podemos copiar un archivo de ejemplo que se llama named.empty y que se encuentra en la siguiente ruta:
/var/named/named.empty
Editamos el archivo de la zona directa, que debe quedar similar a la siguiente figura
Luego procedemos a configurar el archivo de la zona inversa de la siguiente manera
Luego de haber configurado el archivo named.conf, y los archivos de las zonas, solo resta configurar el archivo /etc/resolv.com, allí pondremos nuestro dominio del DNS y la dirección IP correspondiente al DNS.
En este punto podemos reiniciar el servicio ya que las configuraciones básicas ya están hechas.
La imagen nos permite ver que efectivamente el servicio fue reiniciado correctamente y no presento errores.
Si queremos que las direcciones se resuelvan en otras maquinas clientes de nuestro DNS, tendremos que configurarles en modo red interna con el mismo nombre de red, además de esto, hay que configurarles el archivo /etc/resolv.conf dándole el nombre y la dirección IP del DNS.
Nos queda por configurar el firewall para que nos permita la resolución desde cualquier pc conectada a la red local del servidor DNS.
Activamos los servicios que se muestran en la figura:
FTP
SSH
DNS
WWW (HTTP)
Para ver si el servicio si esta haciendo lo que debe hacer, basta con ejecutar el comando nslookup con el nombre o la dirección IP, igual debe resolver en ambos sentidos.
jogagiro.wordpress.com