dhcp
DESCRIPTION
DHCP (Dynamic Host Configuration Protocol) es un servicio que consta de un servidor y uno o varios clientes y cuya función básica es la de asignar automáticamente diferentes parámetros de configuración de la red local desde la maquina servidor a los clientes de la red que tengan activado el DHCP. Los equipos cliente configurados a través de DHCP no tienen control sobre los parámetros que reciben del servidor.TRANSCRIPT
-
Prctica DHCP
-
Introduccin
DHCP (Dynamic Host Configuration Protocol) es un servicio que consta de un servidor y unoo varios clientes y cuya funcin bsica es la de asignar automticamente diferentesparmetros de configuracin de la red local desde la maquina servidor a los clientes de la redque tengan activado el DHCP. Los equipos cliente configurados a travs de DHCP no tienencontrol sobre los parmetros que reciben del servidor.
Los parmetros ms comunes que un servidor DHCP sirve a sus clientes son:
Direccin IP y mscara DNS Gateway
El Dynamic Host Configuration Protocol (DHCP) est especificado en el RFC 2131. Fuediseado en el ao 1993 y complementa y mejora otros protocolos similares como RARP(Reverse ARP) y BOOTP.DHCP es una extensin de BOOTP, es decir, mejora BOOTP, y es compatible con l (uncliente puede realizar una peticin esttica BOOTP a un servidor DHCP).Un servidor DHCP tiene dos bases de datos. La primera es esttica, al igual que BOOTP y lasegunda contiene una pila de direcciones IP disponibles. Esta segunda base de datos hace aDHCP dinmico.Cuando un cliente DHCP pide una direccin IP temporal, DHCP la coge de la pila dedirecciones IP disponibles y se la asigna durante un periodo de tiempo negociado.
Funcionamiento:
El funcionamiento DHCP se basa en la arquitectura servidor / cliente (como casi todos losservicios de Internet), por lo que debe ser un servidor DHCP (dhcpd) y el cliente DHCP parasu funcionamiento. En el caso ms simple es un servidor DHCP en la subred a la que elcliente solicite la asignacin de direccin IP (y el resto de los parmetros de configuracin).Si no existe un servidor DHCP de la subred se necesitar un agente (normalmente un router)que sabe la direccin del servidor DHCP.
Como puedes ver a continuacin, el protocolo funciona en cuatro pasos:
DHCP discovery DHCP offer DHCP request DHCP ACK
A continuacin se describen los pasos que se deben seguir para que un cliente obtengatodos los datos necesarios de conexin, es un proceso de cuatro pasos.
Descubrimiento del servidor DHCP (DHCP Discovery): El cliente manda un mensajede descubrimiento DHCP dentro de un paquete UDP y al puerto 67. El paquete seencapsula en un datagrama IP con la direccin de difusin (255.255.255.255) y unadireccin de origen 0.0.0.0, a continuacin pasa a la capa de enlace y la trama se
-
difunde a todos los nodos de la red. Oferta del servidor DHCP (DHCP Offer): El servidor DHCP que recibe el mensaje de
descubrimiento, responde al usuario con un mensaje de oferta DHCP, este mensaje sedifunde a todos los nodos de la red (255.255.255.255). El mensaje se difunde a todospor si hay varios servidores DHCP en la subred. El mensaje incluye los datosnecesarios para la conexin y tambin el tiempo que le ser concedido esos datos.
Solicitud DHCP (DHCP Request): El cliente seleccionar entre todas las ofertas DHCPque haya recibido y responder con un mensaje de solicitud DHCP, devolviendo losparmetros de configuracin.
ACK DHCP: El servidor contesta con un ACK al mensaje de solicitud DHCP paraconfirmar los datos. Una vez terminado los pasos, tendremos nuestros datos durante un perodo detiempo.
Modos de configuracin
DHCP puede configurarse para realizar la asignacin de parmetros en los equipos dediferentes maneras. Por lo tanto, tres tipos de asignacin:
Asignacin manual. En este modo de funcionamiento se comporta como DHCPBOOTP. Se configuran parmetros manualmente en el servidor para cada equipo paraObtener una direccin IP (la misma), y cada vez que se conecta a la red equipos se leasignan estos parmetros automticamente.
Asignacin persistente. En este caso, la asignacin es automtica y cada vez que elequipo se conecta a la red recibe la misma direccin IP.
Dinmica de asignacin (alquiler de la direccin). El cliente recibe la direccin IP delservidor durante un tiempo limitado, despus de lo cual debe renovar su solicitud o laconcesin caduca. Por lo tanto, una direccin pueden ser reutilizados por los distintos equipos endistintos momentos.
Implementacin:
1. Instalar la aplicacin isc-dhcp-server 2. Editar el archivo /etc/default/isc-dhcp-server y agregar la interfaz de red por la que
se brindar el servicio en la lnea INTERFACES.
INTERFACES="eth0"
3. Editar el archivo /etc/dhcp/dhcpd.conf y agregar los siguientes parmetros:
# Configuracin del servidor DHCPddns-update-style none;option domain-name "syconet.example";option domain-name-servers 8.8.8.8, 8.8.4.4;default-lease-time 7200;max-lease-time 21600;authoritative;
-
log-facility local7;# Rangossubnet 172.16.1.0 netmask 255.255.255.0 {range 172.16.1.20 172.16.1.25;option routers 192.168.3.254;}# Equipos rango 192.168.3.0 #host impresora {hardware ethernet 00:AB:22:33:BC:55;fixed-address 192.168.3.2;}
Evaluacin:
1. Realizar pruebas conectando un cliente a este servidor para que obtenga su direccin IP.
Para realizar la prctica, se tom la computadora del laboratorio de redes para establecerlo como servidor DHCP para realizar la conexin con un cliente.
Servidor DHCP
Figura 1: Levantando el servidor DHCP
-
Despus de haber configurado el servidor y haber establecido el rango de direcciones IP, setom otra computadora como cliente para poder realizar la conexin a travs del servidorantes configurado. El cliente tom la direccin IP 172.16.1.24 que se estableci dentro de laconfiguracin de rango de direcciones IP en el servidor.
Cliente 1
Figura 2: El cliente tiene la direccin IP dentro del rango establecido.
-
2. Asignar una direccin fija a una direccin MAC de un equipo del laboratorio.
Figura 4: Asignacin de direccin fija a una direccin MAC de un PC.
Figura 3: Servidor DHCP
-
3. Que modificara en el archivo para que los clientes renovaran su direccin IP cada 30minutos?
Modificara default-lease-time 1800;
4. Modificar rango de asignacin de direcciones IP para un intervalo de la 172.16.1.100 a172.16.1.200
Figura 5: Nuevo rango de direcciones IP.
Se realiz una modificacin en el rango de direcciones IP, luego PC1 y PC2 se establecieroncomo clientes que pudieron realizar la conexin con el servidor DHCP, cada cliente tom ladireccin IP dentro del rango establecido anteriormente, que abarca desde la 172.16.1.100hasta 172.16.1.200.
Figura 5: Cliente 1 172.16.1.100
PC1
-
Figura 5: Cliente 2 172.16.1.101
Conclusin
Lo primero que se realiz en esta prctica, fue instalar la aplicacin isc-dhcp-server, luego se
configur el interface, que esta prctica fue eth0, luego se configur el archivo DHCP,
posteriormente se enfrent con problemas al intentar levantar el servidor, al no poder
conseguir levantar el servidor, se reviso el log del sistema, el problema fue que el rango
estaba fuera de la red del servidor, por lo tanto esto era la causa principal de no poder
arrancar el servidor. Desde la terminal se agreg la direccin IP que desde luego estaba
dentro del rango del archivo de configuracin y, esta vez el arranque fue exitoso.
Durante esta prctica se utiliz las computadoras del laboratorio, para probar el rango de
direcciones que se haba establecido en el archivo DHCP del servidor. Tambin se configur
una computadora y con la ayuda de la direccin MAC se enlaz con el servidor, ya que es un
nmero nico que identifica al equipo, y la direccin IP que se le asign no puede cambiar,
es exclusivamente para esta computadora.
En esta prctica aprend que es la forma mas fcil de administrar una red, ya que por
cualquier cambio que ocurra, no causar problemas dentro de la red, con el servidor DHCP
se ahorra demasiado tiempo, ya que realizar la configuracin de PC en PC seria muy
tardado.
PC2
-
Referencia
http://www.ietf.org/rfc/rfc2131.txt
http://docs.oracle.com/cd/E24842_01/html/820-2981/dhcp-overview-12a.html
http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m2/servidor_dhcp_dhcp3server.html