Manual Dhcp-DNS Linux Ubuntu Lared38110...

65
MANUAL DHCP CON ACTUALIZACIONES DINÁMICAS PARA EL DNS LINUX-UBUNTU

Transcript of Manual Dhcp-DNS Linux Ubuntu Lared38110...

Page 1: Manual Dhcp-DNS Linux Ubuntu Lared38110...

MANUAL DHCP CON ACTUALIZACIONES

DINÁMICAS PARA EL DNS

LINUX-UBUNTU

Page 2: Manual Dhcp-DNS Linux Ubuntu Lared38110...

INTRODUCCIÓN

En este manual se explicará detalladamente los pasos para la instalación de un servidor DHCP y DNS en Linux – Ubuntu, implementado para una red direcciones dinámicas y estáticas integradas con el servidor DNS. Ambos servidores están configurados y administrados por dos dominios (galileo.lab – voyager.star). Para ellos se integrarán ambos servicios en la misma máquina.

DOMINIOS:

www.galileo.labsec.galileo.labwww.voyager.starconf.voyager.star

Page 3: Manual Dhcp-DNS Linux Ubuntu Lared38110...

DHCP (Dynamic Host Configuration Protocol, Protocolo de configuración dinámica de host) es un protocolo de red que permite a los nodos de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después.

El protocolo admite tres tipos de asignación de direcciones IP, que pueden combinarse entre sí:

DHCP

Page 4: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Manual / Estática: La asignación se realiza a partir de la lectura de una tabla de direcciones introducida manualmente por el administrador del servidor. Habitualmente, la máquina que recibe la asignación estática tiene igualmente configurada una dirección MAC que no debería repetirse en toda la red. De esta forma, dicha máquina recibe siempre la misma dirección IP, independientemente de dónde y cuándo se realice la conexión.

Automática e ilimitada: Una vez que el administrador ha determinado un rango de direcciones disponibles, la asignación se realiza de forma permanente hacia el cliente que la solicita y hasta que éste la libera.

Dinámica y limitada: Cada cliente obtiene su dirección al iniciar el interfaz de red. Mediante este método, las direcciones dentro del rango elegido por el administrador se reutilizan con cada máquina y durante un tiempo determinado. Con esta asignación se facilita enormemente la entrada de nuevas máquinas a la red de forma dinámica.

Page 5: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Para la instalación y configuración del servidor DHCP en Linux-Ubuntu debemos ingresar a la consola como súper usuario y descargar el paquete dhcp3-server.

Paso número 1

Page 6: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 7: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Ingresamos al directorio cd /etc/dhcp3, listamos los archivos con ls y procedemos a editar el archivo de configuración dhcpd.conf.

Paso número 2

Page 8: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 9: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Procedemos a configurar nuestro servidor, agregamos las siguientes líneas para activar las actualizaciones dinámicas en el Servidor DNS y modificamos cada uno de los parámetros designados en dicho archivo:

LINEAS PARA AGREGAR:

• Authoritative: La configuración correcta para la red es la definida en el servidor DHCP. Poner este parámetro al comienzo del archivo de configuración supone que el servidor DHCP reasignará direcciones a los clientes mal configurados por el motivo que sea, incluida una configuración nueva del servidor.

Paso número 3

Page 10: Manual Dhcp-DNS Linux Ubuntu Lared38110...

• allow client-updates: Permite la actualización de las asignaciones (allow) de un cliente a requerimiento de este, o bien las asignaciones se actualizan cuando el servidor así lo requiera (ignore).

• ddns-updates on : Activa la actualización DNS mediante los valores asignados por DHCP.

• ddns-domainname “galileo.lab”: Define el dominio que se añadirá al final del nombre de la máquina cliente, para formar un nombre de dominio totalmente cualificado (FQDN).

• ddns-rev-domainname “0.16.172.in-addr.arpa”: Indica la zona inversa que se quiere actualizar dinámicamente.

Page 11: Manual Dhcp-DNS Linux Ubuntu Lared38110...

• ddns-update-style interim: Esta línea activa el método de actualización automática DNS.

PARÁMETROS:

• Dirección de red.• Rango de direcciones posibles a asignar.• Subdominio DNS.• Dominio DNS.• Puerta de enlace predeterminada (GATEWAY).• Dirección de Broadcast.• Tiempo en el cual es concedida la dirección.• Tiempo en que expira la dirección.

Page 12: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 13: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Agregamos en el archivo de configuración las reservas (direcciones IP Estáticas) que el DHCP va a asignar a determinados clientes de la red de acuerdo a la utilidad que vayamos a darle, en este caso ambas reservas serán para los servidores WEB y FTP.

Las reservas se configuran agregando la dirección física (MAC) de los equipos a los cuales van dirigidas determinadas direcciones IP.

Paso número 4

Page 14: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 15: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Procedemos a comentar la línea del archivo de configuración “ddns-update-style none” la cual define el método de actualización automática del DNS.

Luego descomentamos la línea “authoritative”.

Paso número 5

Page 16: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 17: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 18: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Guardamos el archivo de configuración ya modificado utilizando la combinación Ctrl+o y salimos de éste con Ctrl +x.

Continuamos dándole los permisos al directorio “/etc/dhcp3” por medio del comando chmod.

Configuramos el archivo “/etc/apparmor.d/usr.sbin.dhcpd3”; allí agregaremos tres líneas con la ruta del servidor DNS (bind) especificando los respectivos permisos que va a tener en el DHCP.

Paso número 6

Page 19: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 20: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 21: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 22: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Le asignamos una dirección estática al servidor DHCP y DNS por medio del archivo de configuración “/etc/network/interfaces”, esta dirección debe estar dentro del rango de direcciones; definimos la tarjeta de red que vamos a configurar (eth0), el Gateway y la netmask.

Paso número 7

Page 23: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 24: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 25: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Reiniciamos el servicio DHCP y NETWORKING para que se ejecuten los cambios realizados y con el comando ifconfig verificamos que nuestra dirección IP estática haya quedado correctamente asignada:

/etc/init.d/dhcpd3-server restart /etc/init.d/networking restart

Paso número 8

Page 26: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 27: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 28: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Paso número 9

Colocamos Cliente y Servidor en RED INTERNA para que se vean entre si.

Como último paso ponemos a nuestro cliente a pedir dirección IP automáticamente por DHCP de acuerdo al pool de direcciones asignadas en dicho servidor.

Ingresamos a la consola y ejecutamos el comando “ipconfig /release” para liberar la IP e “ipconfig /renew” para hacer una petición al servidor y obtener una dirección automáticamente , comprobamos que ésta si haya sido asignada con ipconfig.

Page 29: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 30: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Domain Name System (DNS, Sistema de Nombre de Dominio).

El servicio DNS dinámico es un sistema que permite la actualización en tiempo real de la información sobre nombres de dominio situada en un servidor de nombres. El uso más común que se le da es permitir la asignación de un nombre de dominio de Internet a un ordenador con dirección IP variable (dinámica). Esto permite conectarse con la máquina determinada sin necesidad de tener que rastrear las direcciones IP. La función del DHCP es informarle al servidor DNS que a un cliente de la red se le ha asignado una dirección IP, el DNS crea un registro tipo A en la zona directa y un registro PTR en la inversa.

DNS DINÁMICO

Page 31: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Para la instalación y configuración del servidor DNS en Linux-Ubuntu debemos ingresar a la terminal como súper usuario y ejecutar el comando apt-get install bind9; para bajar el paquete.

Paso número 10

Page 32: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 33: Manual Dhcp-DNS Linux Ubuntu Lared38110...

En este punto estaría indicando que las zonas directa e inversa pueden ser actualizadas dinámicamente por la red 172.16.0.0/16 

Paso número 11

Page 34: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 35: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 36: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Configuración de las zonas (directa e inversa)

Se hace la configuración de los registros en ambas zonas.

las zonas directa e inversa pueden ser actualizadas dinámicamente por la red

Paso número 12

Page 37: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 38: Manual Dhcp-DNS Linux Ubuntu Lared38110...

procedemos a editar el comando: nano /etc/hostname para ingresar el nombre con el cual identificaremos. (dns)

Paso número 13

Page 39: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 40: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 41: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Reiniciamos el servicio DNS para que se ejecuten los cambios realizados y con el comando ifconfig verificamos que nuestra dirección IP haya quedado correctamente asignada utilizando los siguientes comando:

etc/init.d/bind9 restart ifconfig

Paso número 14

Page 42: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 43: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 44: Manual Dhcp-DNS Linux Ubuntu Lared38110...

 Configuramos el archivo Apparmor.d, allí agregaremos una línea con la ruta del servidor DNS (bind) especificando los respectivos permisos que va a tener.

cd /etc/apparmor.d ls nano usr.sbin.named

Paso número 15

Page 45: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 46: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 47: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Continuamos dándole los permisos al directorio “/etc/bind9” por medio del comando chmod.

chmod 2775 /etc/bind

Paso número 16

Page 48: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 49: Manual Dhcp-DNS Linux Ubuntu Lared38110...

ZONA INVERSA

Entramos al archivo de configuración de los registros de la zona inversa:

nano /etc/bind/db.inversa

configuramos la zona inversa con los registro PTR el cual pertenece al servidor cliente.

Paso número 17

Page 50: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 51: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 52: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Configuramos el archivo resolv.conf y le asignamos IP

nano /etc/resolv.conf nameserver 172.16.0.2

Paso número 18

Page 53: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 54: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 55: Manual Dhcp-DNS Linux Ubuntu Lared38110...

PRUEBAS CON LAS ACTUALIZACIONES DINAMICAS EN LA ZONA DIRECTA

Entramos al archivo de configuración de nuestros registros de nuestra zona directa:

nano /etc/bind/directa

Podemos observar en la imagen que nuestra zona directa se ha actualizado con un nuevo registro A con la dirección IP de nuestro servidor cliente. (172.16.0.12)

Paso número 19

Page 56: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 57: Manual Dhcp-DNS Linux Ubuntu Lared38110...

PRUEBAS CON LAS ACTUALIZACIONES DINAMICAS EN LA ZONA INVERSA

Entramos al archivo de configuración de nuestros registros de nuestra zona directa:

nano /etc/bind/inversa

Podemos observar en la imagen que nuestra zona inversa se ha actualizado con un nuevo registro PTR el cual pertenece al servidor cliente.

Paso número 20

Page 58: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 59: Manual Dhcp-DNS Linux Ubuntu Lared38110...

podemos observar las actualizaciones dinámicas en nuestro archivo de configuración de nuestro servidor DNS (bind).

El servidor DNS por defecto cuando se actualiza crea unos archivos de configuración de la zona directa e inversa (.jnl) esto nos indica que se ha actualizado correctamente.

Para concebir estos archivos ingresamos con los siguientes comandos:

/cd /etc/bind/ ls

Paso número 21

Page 60: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 61: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Comprobaremos resolviendo el nuevo registro actualizado, para ello utilizaremos el siguiente comando:

nslookup Luego asignaremos la ruta la cual queremos resolver en este caso:

www.galileo.lab sec.galileo.lab conf.voyager.star www.voyager.star

Estos son los registro que se crearon en el archivo de configuración (.directa) con el nombre del servidor cliente.

Paso número 22

Page 62: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 63: Manual Dhcp-DNS Linux Ubuntu Lared38110...

Comprobaremos resolviendo el nuevo registro actualizado, para ello utilizaremos el siguiente comando:

nslookup Luego asignaremos la ip para que nos resuelva el dominio en este caso:

172.16.0.2 172.16.0.3 172.16.0.4

Estos son los registro que se crearon en el archivo de configuración (.inversa) con la ip del servidor cliente.

Paso número 23

Page 64: Manual Dhcp-DNS Linux Ubuntu Lared38110...
Page 65: Manual Dhcp-DNS Linux Ubuntu Lared38110...

INTEGRANTESSARA FERNANDEZ

VALENZUELAJOHANA CANO

HERNANDEZERIKA FRANCO

ORTEGA

GRUPO: LARED38110