Post on 05-Apr-2018
7/31/2019 Practica 11 DNS
1/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
Servidor DNS
Este tutorial fue realizado en CentOS 5.5
En la mayora de las redes modernas, incluyendo la Internet, los usuarios localizan
pginas web por su nombre de dominio (ej. www.google.com),esto permite al
usuario acceder a las millones de pginas web de la Internet sin necesidad de
recordar todas y cada una de las direcciones IP asociadas al nombre de la pagina
que desea visitar.
Una forma de solucionar este problema es mediante la complementacin de un
mecanismo que al momento que un usuario pregunte por el nombre de una pgina
web este servidor conozca que direccin IP le corresponde al sitio web por el cual
pregunta el usuario. El mecanismo del cual hablamos es un servidor de nombresmayormente conocido como servidor DNS (Domain Name Server)
As mismo un servidor DNS tiene la funcin de almacenar la informacin asociada
a los nombres de dominio existentes por los cuales el usuario pregunta, por
ejemplo:
www.linuxparatodos.net
www.gmail.com
www.yahoo.com
Por lo tanto el servidor DNS es capaz de asociar distintos tipos de informacin a
cada nombre, los usos ms comunes son la asignacin de nombres de dominio a
direcciones IP y la localizacin de los servidores de correo electrnico de cada
dominio. Cuando un equipo cliente solicita informacin desde un servidor de
nombres, usualmente se conecta al puerto 53
http://www.gmail.com/http://www.gmail.com/http://www.gmail.com/http://www.gmail.com/7/31/2019 Practica 11 DNS
2/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
BIND (acrnimo de Berkeley Internet Name Domain) es una implementacin del
protocolo DNS y provee una implementacin libre de los principales componentes
del Sistema de Nombres de Dominio, los cuales incluyen:
Un servidor de sistema de nombres de dominio (named).
Una biblioteca resolutoria de sistema de nombres de dominio.
Herramientas para verificar la operacin adecuada del servidor
DNS (bind-utils).
La instalacin de un servidor DNS requiere de los siguientes paquetes, los cuales
deben de ser ejecutados como root (asegurese de tener conexin a Internet):
yum install y bind bind-chroot bind-libs bin-utils caching-nameserver.
Empezamos con la configuracin del fichero /etc/hosts, en el cual deberemos
agregar el nombre del equipo que desempeara la funcin de servidor DNS asicomo la direccin Ip asignada a ese equipo. El comando hostname despliega el
nombre del equipo.
7/31/2019 Practica 11 DNS
3/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
Configuramos el fichero /etc/sysconfig/network, en el cual agregaremos el nombredel equipo que desempeara la funcin de servidor DNS.
El prximo fichero a configurar es /etc/sysconfig/network-scripts/ifcfg-eth[N], en el
cual agregaremos igualmente el nombre del equipo que desempeara la funcin de
servidor DNS. La letra N indica el nmero de tarjeta de red sobre la cual escucha el
DNS.
7/31/2019 Practica 11 DNS
4/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
Ficheros de configuracin del DNS
La configuracin del DNS depender en gran medida de los siguientes ficheros:
o
/var/named/chroot/etc: En esta ruta se deber crear el fichero named.conf.o /var/named/chroot/var/named: En esta ruta se crearan los ficheros de zona
que sern invocados por named.conf.
Procedemos a la creacin de nuestras zonas de dominio. Para crear las ficheros de
zonas de dominio debemos de introducir las siguientes lneas de comando:
El siguiente paso ser aadir las instrucciones para que sean identificados como
ficheros de zona y que a su vez puedan ser invocados por named.conf.
Empezamos editando el fichero midominio.com.zone al cual debemos aadirel contenido que se muestra en la siguiente imagen:
7/31/2019 Practica 11 DNS
5/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
Donde se coloco localhost ira el nombre del equipo que sirve como servidor, y
donde se coloco root ira el nombre de usuario que tiene acceso a la administracin
del servidor.
Los timers se colocan mayormente de esta manera por defecto.
NS siginifica que se colocara el nombre del equipo y la direccin Ip que sirve como
servidor (NameServer).
MX es el servidor de correo, si existe alguno se ofrece el nombre y direccin Ip de
este servidor.
Luego se declaran las direcciones Ip que deben ser asignadas a un nombre.
Seguimos con la edicin del fichero 2.0.10.in-addr.arpa.zone. A este ficherodebemos aadir la siguiente informacin:
7/31/2019 Practica 11 DNS
6/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
El nmero 10 es el ltimo octeto de la direccin Ip del Servidor DNS.
Creacin y configuracin del fichero named.conf
Abrimos la terminal y generamos el fichero named.conf dentro de la ruta
/var/named/chroot/etc/:
Una vez creado asegrese de agregarle los siguientes propietarios:
Al terminar solo necesitara aadir al fichero el siguiente contenido:
7/31/2019 Practica 11 DNS
7/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
Iniciar, detener o reiniciar el servidor DNS
7/31/2019 Practica 11 DNS
8/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
Para iniciar el servidor por primera vez es necesaria la siguiente lnea de comando:
/etc/init.d/named start
Las lneas de comando que se utilizan para estas tareas son las siguientes:
Service named start.
Service named stop.
Para verificar que bind est cargando las zonas, debemos ejecutar el siguiente
comando:
Tail -80 /var/log/messages grep named.
7/31/2019 Practica 11 DNS
9/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS
Si ejecuto todo como se especifico en este how to obtendr una respuesta como esta:
7/31/2019 Practica 11 DNS
10/10
Anaitis Cabrera Garca 2009-3383 Instructor :Jose Doe S0-3 CentOS