BW
MYBITWORLD.COM INDICE 1.
Introducción: ¿Qué es y para qué sirve un DNS? ................................................................ 3
Cliente DNS: .................................................................................................................................................. 3
Servidor DNS: ............................................................................................................................................... 3
Zonas de autoridad: ................................................................................................................................. 3
2.
Instalación del servicio BIND9 en Ubuntu Server. ........................................................... 3
3.
Configuración de Bind9 .......................................................................................................................... 4
Configuración de zonas .......................................................................................................................... 5
Copia de ficheros. ................................................................................................................................... 6
Configuración db.mybitworld.com................................................................................................... 6
Configuración db.192.168.10. ........................................................................................................... 7
Configuración resolv.conf. ................................................................................................................ 8
Inicio del servicio. .............................................................................................................................. 8
4.
Pruebas en local. ...................................................................................................................................... 8
Comando host. ............................................................................................................................................... 8
Comando nslookup. ...................................................................................................................................... 9
5.
DHCP + DNS. .................................................................................................................................................. 10
6.
Conexión con el cliente. ................................................................................................................... 11
SERVIDOR DNS
1
BW
MYBITWORLD.COM Autor: MyBitWorld Correo electrónico: contacto@mybitworld.com Sitio de Red: http://mybitworld.com/ © 2014 MyBitWorld. Usted es libre de copiar, distribuir y comunicar, públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste, se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector, hace mal uso de éstos. Esta licencia deberá aparecer como primer texto del documento distribuido.
SERVIDOR DNS
2
BW
MYBITWORLD.COM 1. Introducción: ¿Qué es y para qué sirve un DNS? DNS son las iniciales de Domain Name System (sistema de nombres de dominio) y es una tecnología basada en una base de datos que sirve para resolver nombres en las redes, es decir, para conocer la dirección IP de la máquina donde está alojado el dominio al que queremos acceder. Por lo tanto, el DNS es un sistema que sirve para traducir los nombres en la red, y está compuesto por tres partes con funciones bien diferenciadas.
Cliente DNS: está instalado en el cliente (es decir, nosotros) y realiza peticiones de resolución de nombres a los servidores DNS. Servidor DNS: son los que contestan las peticiones y resuelven los nombres mediante un sistema estructurado en árbol. Las direcciones DNS que ponemos en la configuración de la conexión, son las direcciones de los Servidores DNS. Zonas de autoridad: son servidores o grupos de ellos que tienen asignados resolver un conjunto de dominios determinado (como los .es o los .org).
2. Instalación del servicio BIND9 en Ubuntu Server. Lo primero que necesitamos hacer es actualizar nuestro sistema, para realizar la actualización utilizaremos el comando:
#apt-get update
SERVIDOR DNS
3
BW
MYBITWORLD.COM El siguiente paso es la instalación del servicio Bind9, el cual utilizaremos para realizar la configuración de nuestro servidor DNS.
3.
#apt-get install bind9
Configuración de Bind9
Ahora que ya tenemos instalado el paquete de bind9 en nuestro sistema, el siguiente paso es la edición de los ficheros de configuración. Estos ficheros se encuentran en /etc/bind/
#ls –l /etc/bind/
Por seguridad haremos una copia de los ficheros de la carpeta bind.
#mkdir /etc/bindcopy creamos un Nuevo directorio. #cp /etc/bind/* /etc/bindcopy copiamos el contenido al Nuevo
directorio.
SERVIDOR DNS
4
BW
MYBITWORLD.COM Ya tenemos nuestra copia de seguridad, el siguiente paso es la configuración de los ficheros del directorio bind. Para este tutorial, usare el siguiente dominio: Dominio: mybitworld.com IP: 192.168.10.10
Configuración de zonas Named.conf.local en este fichero se encuentran las zonas que necesitamos configurar (directa e inversa) En el fichero agregamos las siguientes líneas:
En zone introducimos el nombre que deseamos para nuestro dominio, como lo mencione anteriormente para este tutorial será mybitworld.com. En la opción type escribimos master, ya que será un dominio primario, más adelante veremos la configuración de un servidor secundario. Finalmente en la segunda zona, en zone tenemos que introducir la ip inversa (solo la ip de red) y agregarle “in-addr-arpa”. El siguiente paso es comprobar que hemos editado correctamente el fichero, para eso utilizamos el siguiente comando: #named-checkconf
Si después de escribir el comando, no aparece ninguna línea de texto, eso quiere decir que no existe ningún error de escritura en nuestro fichero.
SERVIDOR DNS
5
BW
MYBITWORLD.COM Copia de ficheros. Para continuar con la configuración de nuestro servidor DNS necesitamos copiar dos ficheros, el primero el db.local y el segundo db.127, ambos se encuentran en /etc/bind, los copiaremos y remplazaremos sus nombres, esto es necesario porque en la configuración de zonas, especificamos el nombre de dos ficheros, en la zona directa db.mybitworld.com y db.192.168.10 en la zona inversa. #cp /etc/bind/db.local /etc/bind/mybitworld.com #cp /etc/bind/db.127 /etc/bind/192.168.10
Configuración db.mybitworld.com. El siguiente paso de la configuración es editar el fichero que copiamos previamente.
SERVIDOR DNS
6
BW
MYBITWORLD.COM Una vez editado nuestro fichero comprobamos que no tenga ningún error. #named-checkzone mybitworld.com /etc/bind/db.mybitworld.com
Configuración db.192.168.10. Ya estamos terminando la configuración básica de nuestro servidor y uno de los últimos pasos, es editar el fichero de configuración inversa. #nano /etc/bind/db.192.168.10
Al igual que con el fichero anterior, realizamos la comprobación de errores. #named-checkzone 10.168.192.in-addr.arpa /etc/bind/db.192.168.10
SERVIDOR DNS
7
BW
MYBITWORLD.COM Configuración resolv.conf. Editamos el fichero con el comando nano y agregamos las siguientes tres líneas. #nano /etc/resolv.conf nameserver 192.168.10.10 domain mybitworld.com search mybitworld.com
Inicio del servicio. Ya tenemos la configuración básica lista, ahora necesitamos iniciar el servicio. #/etc/init.d/bind9 restart
4.
Pruebas en local.
Antes de realizar la configuración de nuestro cliente, realizaremos las pruebas en local, para asegurarnos del funcionamiento de nuestro servidor.
Comando host. #host mybitworld.com
SERVIDOR DNS
8
BW
MYBITWORLD.COM #host www.mybitworld.com
#host server.mybitworld.com
#host 192.168.10.10
Comando nslookup. #nslookup www.mybitworld.com
#nslookup server.mybitworld.com
SERVIDOR DNS
9
BW
MYBITWORLD.COM #nslookup 192.168.10.10
5.
DHCP + DNS.
En esta parte del tutorial, editaremos el fichero dhcpd.conf, en tutoriales pasados publicamos la configuración de un servidor dhcp. Si desean ver la configuración completa de un servidor DHCP, miren el siguiente enlace: http://mybitworld.com/configuracion-de-un-servidor-dhcp-en-ubuntu/ Ahora continuando, editaremos el fichero para realizar las pruebas con nuestro cliente.
Como pueden ver, en option domain-name-servers y option domain-name, introducimos el nombre de nuestro dominio. Ahora iniciamos el servicio dhcp.
#service isc-dhcp-server restart
SERVIDOR DNS
10
BW
MYBITWORLD.COM 6.
Conexión con el cliente.
En esta ocasión nuestro cliente será una maquina con Windows 8.Desde nuestro Windows 8, vamos a las propiedades del adaptador de red y elegimos las propiedades de IPv4.
Elegimos en ambos casos la opción para obtener la dirección IP y dirección del servidor DNS automáticamente.
SERVIDOR DNS
11
BW
MYBITWORLD.COM Si abrimos el CMD y escribimos el comando IPCONFIG podemos observar que ya nos muestra nuestro dominio, y nos ha dado la dirección IP de manera correcta a través del servidor DHCP. Ahora realizaremos las pruebas con el comando NSLOOKUP.
Para realizar este tutorial, se ha utilizado un usuario similar al del servidor DHCP, hemos hecho uso una máquina virtual de Ubuntu Server 14.04 y una máquina de Windows 8, ambas corriendo bajo VirtualBox.
SERVIDOR DNS
12
BW
MYBITWORLD.COM
EDITORES: Handerson Marques Renato Rodriguez Ander Ayesa
SIGUENOS EN:
WWW.MYBITWORLD.COM © 2014
SERVIDOR DNS
13