You are on page 1of 18

Laboratorio Implementando DNS

Objetivo General:
Configurar servidor de DNS

Objetivo Especfico:
Al finalizar ste Laboratorio el alumno ser capaz de:

Identificar los paquetes que permiten levantar Servidor DNS. Configurar un Servidor DNS. Configurar un cliente DNS para LINUX y WINDOWS

Requerimientos mnimos del Laboratorio:


Tener instalado Linux en su computador . Software Linux CentOS (4 CDs). Tener otro equipo que tenga instalado el sistema operativo LINUX y otro que tenga Windows XP.

Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

Gua de Trabajo: Configuracin en el servidor DNS:


Nota: Configuramos la tarjeta de red con la IP esttica 10.20.24.X a) Cmo puedo saber si un equipo es Servidor DNS?. Sol: Voy al equipo que es servidor DNS y escribo el comando hostname. Si el equipo responde localhost.localdomain s de inmediato que no es servidor DNS, pero si tiene otro nombre, voy a otra mquina y hago ping al nombre de la mquina y sino resuelve significa que no es servidor DNS.

b) Coloque el nombre intranet.usap.cl con un alias de intranet al equipo que va ser servidor DNS. Sol: vi /etc/hosts [Enter] Agrego la lnea 10.20.24.78 intranet.usap.cl intranet

salgo guardando los cambios y luego levanto el servicio de red de la forma service network restart [Enter]

c) Cmo puedo saber cules son los paquetes que me permiten levantar un servidor DNS?. Sol: c) Men principal configuracin del sistema Aadir/Eliminar programas. En Agregar o Remover Paquetes, en la seccin Servidores, seleccione Servidor del nombre DNS, vaya a detalles y aparece el paquete estndar bind -Servidor DNS Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 2

(Sistema de Nombres de Dominio) que ya se encuentra seleccionado y seleccione el paquete extra caching-nameserver Los ficheros de configuracin para el servidor de nombres de almacenamiento de cach y luego presione el botn cerrar y posteriormente el botn actualizar, finalmente presione el botn mostrar detalles y el sistema muestra los paquetes de DNS, que son: bind-9.2.1-16 caching-nameserver-7.2-7

d) Verifique en CD-ROM se encuentra el paquete bind. Sol: Escribo el comando /usr/share/comps-extras/whichcd.py bind El sistema responde bind-9.2.4-28.el4.i386.rpm is on disc 3

e) Qu significan las siglas bind? Sol: BIND (siglas de Berkeley Internet Name Domain Server), es una de las implementaciones del protocolo DNS (Domain Name Service) ms utilizadas en Internet)

f) Verifique si el paquete bind y caching-nameserver se encuentran instalados. Sol: rpm -qa bind [Enter] rpm -qa caching-nameserver [Enter]

g) Supongamos que no estn instalados los paquetes de la pregunta f), instlelos usando comandos. Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 3

Sol: montamos el CD-ROM marcado 3/4 de la forma mount -t iso9660 /dev/cdrom /media/cdrom [Enter] cd /media/cdrom/CentOS/RPMS [Enter] rpm -ivh bind-9.2.4-28.el4.i386.rpm [Enter]

Haga lo mismo para el archivo caching-nameserver rpm -ivh caching-nameserver-7.2-7.noarch.rpm [Enter]

Desmontamos para cambiar de CD-ROM con cd [Enter] para salir del CD-ROM si estamos parados en l y umount /mnt/cdrom [Enter] eject [Enter] para que ejecte el dispositivo de CD-ROM

h) Qu paquete instal el archivo de configuracin /etc/named.conf del DNS? Sol: Al instalar bind y hacer un rpm qc bind [Enter] no instala el archivo named.conf en /etc, pero s lo hace el archivo caching-nameserver

i)

Verifique si el paquete system-config-bind se encuentra instalado, si no lo

est instlelo. Sol: Escriba el comando system-config(ahora haga doble tabulacin) y

aparecern todos los paquetes que comienzan con system-config- , verifique que esta instalado system-config-dns. Supongamos que no esta instalado

montamos el CD-ROM 3/4 y lo instalamos con el comando: rpm ivh system-config-bind-1.9.0-13.noarch.rpm [Enter]

Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

j)

Saque una copia del archivo de configuracin /etc/named.conf.

Sol: cd /etc [Enter] cp named.conf named.conf.bak [Enter]

k) Sol:

Muestre el archivo de Configuracin de un servidor DNS sin cambios. vi /etc/named.conf

// generated by named-bootconf.pl options { directory "/var/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; }; // // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 5

allow-update { none; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; include "/etc/rndc.key"; Observacin Importante: El nombre del dominio ser intranet.usap.cl Ud., deber seleccionar otro nombre distinto l) Haga los cambios necesarios al archivo de configuracin DNS, para

configurar un servidor DNS interno. Sol: Se agregan a vi /etc/named.conf (lo que esta ennegrecido) // generated by named-bootconf.pl options { directory "/var/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; }; // // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 6

}; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; };

zone "intranet.usap.cl" IN { type master; file "intranet.usap.cl.zone"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; include "/etc/rndc.key"; Salga guardando los cambios Vaya a cd /var/named/chroot/var/named [Enter] Para crear el archivo intranet.usap.cl.zone Se copia de localhost.zone de la forma cp localhost.zone intranet.usap.cl.zone [Enter] y se edita con vi intranet.usap.cl.zone para realizar los cambios, quedando de la siguiente forma $TTL 86400 intranet.usap.cl. IN SOA intranet.usap.cl. root@intranet.usap.cl. ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS IN A intranet.usap.cl. 10.20.24.78 7

intranet.usap.cl. Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

Significado de algunas siglas: IN: Internet. NS: Name Server A: Adress SOA (Start of Authority), Indica cual es la autoridad que rige un dominio determinado. Es el registro que contiene informacin sobre el dominio, como el nombre del servidor de nombres o la direccin de correo del administrador del dominio, el resto de datos son parmetros de coordinacin entre el servidor primario y el secundario:

Numero de Serie; se incrementa cada vez que se cambia algo en el servidor de nombres primario, de modo que el servidor secundario sepa cuando debe actualizar su configuracin. Refresco; indica cada cuantos segundos el servidor secundario ha de actualizarse con los datos del servidor primario. Reintento; indica cada cuantos segundos el servidor secundario debe intentar reconectarse al primario para actualizar los datos en caso de error. Expira; determina cuanto tiempo ha de pasar para que el servidor secundario deseche toda la informacin que tena del primario, en el caso de fallo del primario. TTL Mnimo; indica el tiempo de vida de los registros que no lo indiquen explcitamente.

k)

Levante los servicios del servidor DNS.

Sol: service named reload [Enter] (levanta el archivo /etc/named.conf Y luego service named restart [Enter] Levanta /etc/named.conf y /var/named/chroot/var/named

Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

l)

Configure el DNS de la tarjeta de red en un equipo que tenga instalado

Windows XP . Sol: Configuro la tarjeta de red en la ficha Configuracin DNS (figura 1).

Figura 1 Configuracin de DNS. m) Verifique que funciona el DNS interno, desde Windows XP. Sol: Al hacer ping intranet.usap.cl [Enter], el sistema resuelve correctamente

n) Configure un cliente DNS en Linux. Sol: vi /etc/resolv.conf [Enter] Hago los cambios, quedando: search intranet.usap.cl nameserver 10.20.24.78 Salgo guardando los cambios Ahora haga un ping con el nombre del dominio intranet.usap.cl Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 9

) Qu paquete instala los comandos host, dig y nslookup?. Sol: Al hacer rpm ql bind-utils [Enter] Obtenemos entre otros, los comandos buscados.

o) Qu significan las siglas SOA? Sol: Start Of Authority ste registro es el que indica que el servidor de nombre est autorizado para la zona correspondiente

p) Porqu al ejecutar el comando nslookup manda un mensaje de error?. Sol: Porque falta configurar el archivo reversa.

q) Configure el archivo reverso usando el comando grfico redhat-config-bind. Sol: Ejecutamos el comando system-config-bind [Enter] Se despliega una pantalla Servidor de Nombre de Dominio. Presione el botn nuevo y se muestra la siguiente pantalla (figura 2).

Figura 2 Seleccione un tipo de zona. Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 10

Presione el botn O.K y se despliega la siguiente pantalla (figura 3).

Figura 3 IP hasta las traducciones de nombre.

Al presionar O.K. se observa la configuracin reversa, ahora guarde los cambios (figura 4). Observacin Importante: La configuracin grfica no ve la configuracin manual, y la excluye, por lo tanto se recomienda usar una o la otra solamente

Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

11

Figura 4 Configuracin Reversa. Nota importante: Vamos a suponer que no tenemos instalado el archivo system-config-bind, por lo tanto la configuracin la haremos en forma manual.

r)

Configure el reverso para su dominio. Sol: vi /etc/named.conf

Se despliega lo siguiente. // generated by named-bootconf.pl options { directory "/var/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 12

}; // // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; }; zone "intranet.usap.cl" IN { type master; file "intranet.usap.cl.zone"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; include "/etc/rndc.key"; Agregamos lo siguiente zone "24.20.10.in-addr.arpa" IN { type master; file "24.20.10.in-addr.arpa.zone"; allow-update { none; }; };

Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

13

bajo zone "0.0.127.in-addr.arpa" IN

Ahora vamos a cd /var/named/chroot/var/named y sacamos una copia del archivo named.local, de la forma cp named.local 24.20.10.in-addr.arpa.zone [Enter] Ahora ingresamos al archivo 24.20.10.in-addr.arpa.zone con vi, debe quedar de la siguiente forma $TTL 86400 @ IN SOA intranet.usap.cl. root.localhost. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum NS intranet.usap.cl.

IN

78 IN PTR intranet.usap.cl. salimos guardando los cambios Qu significa PTR? PTR (Pointer), asocia direcciones de dominio a nombres de mquinas. Levantamos los servicios del DNS Verifique el log, con el siguiente comando tail -f /var/log/message

s) Verifique la configuracin del reverso Sol: escribo el comando nslookup 10.20.24.78 Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 14

El sistema responde Server : Address: 10.20.24.78 10.20.24.78#53

78.24.20.10.in-addr.arpa

name = intranet.usap.cl

Esto indica que el reverso esta bien configurado.

t) Sol:

Verifique los puertos que habre el servicio DNS. cat /etc/services | grep domain [Enter]

El sistema responde: domain 53/tcp #name-domain server domain 53/udp

Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

15

Preguntas de repaso:
a) Verifique la configuracin del reverso. Sol: Escriba el comando nslookup como muestra la imagen (figura 5).

Figura 5 Ejecucin del comando nslookup verificandoel reverso.

b)Cules fueron las modificaciones que se realizaron en el archivo /etc/named.conf. Sol: // generated by named-bootconf.pl options { directory "/var/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; }; // // a caching only nameserver config Laboratorio DNS Creado por : Juan Pablo Armijo Hemard 16

// controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; }; zone "intranet.usach.cl" IN { type master; file "intranet.usach.cl.zone"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; };

zone "24.20.10.in-addr.arpa" { type master; file "24.20.10.in-addr.arpa.zone"; include "/etc/rndc.key";

Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

17

c) Indique en que directorio se agrega el reverso. Sol: /var/named/chroot/var/named d) Cmo se llama el archivo que contiene el reverso? Sol: 24.20.10.in-addr.arpa-zone e) Escriba el archivo 24.20.10.in-addr.arpa-zone. Sol: $TTL 86400 @ IN SOA intranet.usap.cl 5 ; serial 28800 ; refresh 7200 ; retry 604800 ; expire 86400 ; ttk ) root.localhost (

@ 78

IN IN

NS PTR

intranet.usach.cl. intranet.usach.cl.

f)Verifique los puertos que habre el servicio DNS. Sol: cat /etc/services | grep domain <e> El sistema responde: domain 53/tcp #name-domain server domain 53/udp

Laboratorio DNS Creado por : Juan Pablo Armijo Hemard

18

You might also like