El documento describe la instalación y configuración de un servidor DHCP en Red Hat 6.2. Explica que DHCP permite a los equipos obtener su configuración de red de forma dinámica sin intervención. Luego detalla los pasos para instalar el paquete DHCP, configurar la interfaz de red, editar el archivo dhcpd.conf para definir el rango de direcciones IP, y probar el servicio DHCP con una máquina virtual cliente.
1. INSTALACION Y CONFIGURACION
DE SERVIDOR DHCP Red Hat 6.2
GESTIÓN DE REDES DE DATOS
SERVICIO NACIONAL DE APRENDIZAJE
DIEGO LEON GIL BARRIENTOS
T.I: 95122620264
YINA PAOLA GARZON BEDOYA
CC: 1214721186
YIMY FERNANDO PEREZ MEDINA
CC: 71679642
2. Dynamic Host Configuration Protocol
Protocolo de configuración de host dinámico
Es un protocolo que permite que un equipo conectado a una red pueda obtener su
configuración (principalmente, su configuración de red) en forma dinámica (es
decir, sin intervención particular). Sólo tiene que especificarle al equipo, mediante
DHCP, que encuentre una dirección IP de manera independiente. El objetivo
principal es simplificar la administración de la red.
El protocolo DHCP sirve principalmente para distribuir direcciones IP en una red,
pero desde sus inicios se diseñó como un complemento del protocolo BOOTP
(Protocolo Bootstrap), que se utiliza, por ejemplo, cuando se instala un equipo a
través de una red (BOOTP se usa junto con un servidor TFTP donde el cliente
encontrará los archivos que se cargarán y copiarán en el disco duro). Un servidor
DHCP puede devolver parámetros BOOTP o la configuración específica a un
determinado host.
Funcionamiento del protocolo DHCP
Primero, se necesita un servidor DHCP que distribuya las direcciones IP. Este
equipo será la base para todas las solicitudes DHCP por lo cual debe tener una
dirección IP fija. Por lo tanto, en una red puede tener sólo un equipo con una
dirección IP fija: el servidor DHCP.
1
3. Se podría suponer que un único paquete es suficiente para que el protocolo
funcione. En realidad, hay varios tipos de paquetes DHCP que pueden emitirse
tanto desde el cliente hacia el servidor o servidores, como desde los servidores
hacia un cliente:
DHCPDISCOVER (para ubicar servidores DHCP disponibles)
DHCPOFFER (respuesta del servidor a un paquete DHCPDISCOVER, que
contiene los parámetros iniciales)
DHCPREQUEST (solicitudes varias del cliente, por ejemplo, para extender
su concesión)
DHCPACK (respuesta del servidor que contiene los parámetros y la dirección
IP del cliente)
DHCPNAK (respuesta del servidor para indicarle al cliente que su concesión ha
vencido o si el cliente anuncia una configuración de red errónea)
DHCPDECLINE (el cliente le anuncia al servidor que la dirección ya está en
uso)
DHCPRELEASE (el cliente libera su dirección IP)
DHCPINFORM (el cliente solicita parámetros locales, ya tiene su dirección IP)
Obtención de un servidor DHCP
Internet Software Consortium desarrolla servidores DHCP en el mundo del
software libre. Este es el servidor DHCP más usado y uno de los que mejor
"cumple" las RFC. ¡ATENCIÓN! No es sencillo desarrollar un servidor DHCP y
distribuyen parches y mejoras continuas para los servidores que ofrecen.
2
4. INSTALACION Y CONFIGURACION DE
SERVIDOR DHCP EN RED HAT 6.2
NOTA: En este caso el servidor DNS fue configurado primero que el DHCP por lo
tanto el rango de direcciones será en el mismo segmento de red (192.168.10.0).
Recordemos estar en Súper Usuario (Root).
Lo primero que vamos a hacer es verificar que el servicio dhcp, si está instalado
en el Red Hat Enterprise Linux 6.2.
Para esto ejecutamos el siguiente comando: rpm –q dhcp
Como vemos no está instalado, procedemos a instalarlo.
NOTA: Para instalar el servicio de DHCP tenemos que tener habilitados los
repositorios en línea de Red Hat ó poseer un repositorio local sea con el CD de
instalación del sistema operativo o con la imagen ISO.
3
5. Ejecutamos el comando yum install dhcp y si tenemos habilitado correctamente
el repositorio nos saldrá algo así, le damos aceptar con “y” (yes).
Cuando la instalación este completa nos saldrá como la imagen anterior.
Verificamos que el paquete quedo instalado en el sistema, para ello ejecutamos el
comando “rpm –q dhcp”.
Como vemos nos aparece instalado.
Ahora procedemos a configurar nuestra tarjeta de red, para esto ejecutamos el
siguiente comando: “system-config-network”.
Desde la terminal se nos abrirá una interfaz diferente como la siguiente:
4
6. Justo ahí presionamos Enter en “Device Configuration”.
Nos saldrá así y seleccionamos nuestra tarjeta de red, en este caso es la eth0.
Asignamos la respectiva IP, Mascara y Gateway.
NOTA: Recuerden que en este caso ya fue configurado un servidor DNS, por lo
tanto el Gateway será la IP 192.168.10.254.
5
7. Ahora procedemos a verificar con nuestro editor favorito que el archivo si quedo
con nuestra configuración en el menú anterior, verificaremos que este la IP,
Mascara y Gateway correcto:
/etc/sysconfig/network-scripts/ifcfg-eth0
NOTA: Respecto a editores de texto ya es gustos personales, se pueden utilizar
por ejemplo: Gedit, nano, vi, entre otros. En esta ocasión utilizare VI.
Ahora que vemos que está perfectamente configurado, procedemos a editar el
siguiente archivo.
6
8. Al abrirlo a primera impresión nos saldrá algo así:
Procedemos a modificarlo, hay que tener mucho cuidado y escribir correctamente
lo que se desea, tanto la red, el rango y el dominio que se va a utilizar y/o asignar
a los clientes.
Nos debe quedar algo así, se configura ya al gusto y necesidad de los clientes en
este caso use el mismo segmento de red de mi servidor DNS.
NOTA: tenga en cuenta cada punto y coma, tabulación y/o espacio.
7
9. El DHCP básicamente esta en este archivo, algún problema o alguna modificación
recurrimos a él.
Ahora procedemos a encender el servicio; para ello ejecutamos el comando:
“service dhcpd start”.
NOTA: Si se hace alguna modificación en el archivo y el servicio ya estaba
encendido se reinicia con “service dhcpd restart”.
Para que el servicio nos quede funcional en todos los niveles de DHCP
ejecutamos el siguiente comando:
Ahora que ya está configurado el servicio procedemos a hacer las respectivas
pruebas en mi caso que trabaje con Virtual Box (máquinas virtuales), hare la
prueba con un Windows XP, de cliente para ver si coge la dirección IP asignada
por el servidor DHCP, en el mismo segmento de red y que me funcione junto con
el DNS.
8
10. Configuro la conexión de Are Local en el Windows XP y/o cualquier otro sistema
que sirva de cliente.
Verificamos que este solicitando IP y servidor DNS automáticamente.
9
11. Después abrimos una consola de comando en Windows XP y procedemos con el
comando “ipconfig /release”.
Ahora pedimos la nueva dirección IP con el comando “ipconfig /renew”.
Como vemos nos asignó una dirección en el mismo segmento de red y vemos
automáticamente el nombre del servidor DNS primario y es el que
respectivamente configure anteriormente.
10
12. Como vemos obtuvo la IP de acuerdo a la configuración del archivo en el servidor
RED HAT, para demostrar su funcionamiento junto el DNS, procedo a dar ping al
nombre de dominio del servidor, utilizando esta IP asignada por DHCP.
Efectivamente el nombre del dominio nos respondió perfectamente, aun así haya
sido asignado por DHCP.
11