Lo primero será instalar el
Bind 9.
¿Qué es
Bind9? pues es un
Servidor de DNS, de los mas usados en plataforma
Linux. Para ello tenemos varias formas bien:
- Desde un
terminal: sudo aptitude install
bind9 bind9-doc- Desde el
Synaptic: buscamos
Bind en la casilla, seleccionamos los paquetes
bind9 y bind9-doc, a continuación hacemos click sobre aplicar.
Sus ficheros de configuración se encuentran en:
/etc/binddonde podemos encontrar:
-
named.conf --> que es el fichero principal de configuración.
-
named.conf.options --> opciones genéricas.
-
named.conf.local --> especificación local de éste servidor DNS, sera el archivo que nos hará falta editar para configurar, nuestro
Servidor de DNS Maestro.
A continuación lo siguiente sera decirle a nuestro equipo que consulte las peticiones de
resolución de nombres de dominio, primero en su propio
Servidor de DNS Maestro, para ello hay que editar el fichero
/etc/resolv.conf y añadir una primera línea, justo encima de las antiguas si las hubieran que apuntan a otros
Servidores de DNS, ya que empieza la búsqueda por el primero, y si no lo resuelve pasa al siguiente, para ello hay que añadir una línea
nameserver y al lado la direccion del Servidor, es decir su
IP (nuestro caso bien ponemos la de de
loopback el dispositivo de red
loopback es un
interfaz de red virtual que siempre representa al propio dispositivo independientemente de la dirección
IP que se le haya asignado. El valor en
IPv4 es "
127.0.0.1" y
"::1" para el caso de
IPv6. Se utiliza en tareas de diagnóstico de conectividad y validez del
protocolo de comunicación, así como para indicar que el destino del puntero o
URL es el mismo
host o dirección de cable "
0.0.0.0" recomendándose esta última, para evitar confundirla).

Por defecto, al instalar Bind esta configurado como Servidor Caché DNS.
Por lo que para hacer funcionar Bind como un Servidor Maestro de DNS, debemos crear un fichero, contenga en nombre del dominio estamos creando, registro de recursos, nombre de nuestro Equipo, y una dirección de correo electrónico para mandar mensajes al Administrador del Servidor. Este fichero le podemos guardar y poner el nombre que queramos, se recomienda poner poner dentro del directorio: /etc/bind/nombredearchivo.
A este archivo lo podemos llamar como queramos, en este caso sera:
iesmarquesdecomares.host.A continuación se vera un captura pantalla de como se debe de quedar configurado dicho archivo con nuestras características como el
nombre dominio,
registro recursos,
dirección equipos, dirección de correo, etc...
Por favor gastar mucho cuidado con las datos introducidos por favor comprobar son correctos y no olvidéis poner un punto, al final de nombre del dominio, dirección de correo, y direcciones completas los equipos queremos resolver.

- A (Address). Es el registro más usado, que define una dirección IP y el nombre asignado al host. Generalmente existen varios en un dominio.
- MX (Mail eXchanger). Se usa para identificar servidores de correo, se pueden definir dos o más servidores de correo para un dominio, siendo que el orden implica su prioridad. Debe haber al menos uno para un dominio.
- CNAME (Canonical Name). Es un alias que se asigna a un host que tiene una dirección IP valida y que responde a diversos nombres. Pueden declararse varios para un host.
- NS (Name Server). Define los servidores de nombre principales de un dominio. Debe haber al menos uno y pueden declararse varios para un dominio.
- SOA (Start Of Authority). Este es el primer registro de la zona y sólo puede haber uno en cada archivo de la zona y sólo está presente si el servidor es autoritario del dominio. Especifica el servidor DNS primario del dominio, la cuenta de correo del administrador y tiempo de refresco de los servidores secundarios.
Una vez tenemos creado y configurado nuestro fichero, debemos ir al fichero de configuración:
/etc/bind/named.conf.local
en él especificar la zona, en este caso "iesmarquesdecomares.com", el tipo, en este caso "master" es decir maestro, he añadir dentro la ruta del archivo hemos creado "/etc/bind/iesmarquesdecomares.host".

Ahora reiniciamos el Bind.
Para arrancar, parar, reiniciar el servicio Bind, tecleamos en la consola el comando:
para arrancar --> /etc/init.d/bind9 start
para reiniciar --> /etc/init.d/bind9 restart
para parar --> /etc/init.d/bind9 stop
El proceso que lanza /etc/init.d/bind9 start --> es named.
Una vez instalado Bind9, configurado y arrancado podemos comprobar funciona nuestro servidor de DNS Maestro, haciendo un dig a un FQHN, nuestro Servidor Maestro DNS, nos respóndera con su correspondiente IP.
-.dig (Domain Information Groper) es un comando permite realizar consultas a los servidores DNS, por lo que es muy útil para comprobar si el DNS está correctamente configurado en nuestra máquina. Permite comprobar tanto el mapeo de nombres a IPs como el mapeo inverso de IPs a nombres, pero sólo sirve para Internet, ya que no mira en /etc/hosts (sólo utiliza /etc/resolv.conf).
-.FQHN (nombre completo de un equipo, esta formado por el hostname, seguido de un punto y su correspondiente dominio).

Hay podemos observar como ante la pregunta de resolución del nombre de dominio completo "pc01.iesmarquesdecomares.com", nos ha respondido el servidor "127.0.0.1", o lo que es lo mismo nuestra propia maquina a traves de su dirección Loopback, resolviendo que a ese equipo le pertenece la IP "192.168.2.10", podemos comprobar que funciona observando que en la consulta ha tardado 2 msec.