DHCP
DHCP
DHCP
Introduccin
DHCP (Dynamic Host Configuration Protocol) es un servicio que consta de un servidor y uno
o varios clientes y cuya funcin bsica es la de asignar automticamente diferentes
parmetros de configuracin de la red local desde la maquina servidor a los clientes de la red
que tengan activado el DHCP. Los equipos cliente configurados a travs de DHCP no tienen
control 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. Fue
diseado 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 (un
cliente 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 la
segunda contiene una pila de direcciones IP disponibles. Esta segunda base de datos hace a
DHCP dinmico.
Cuando un cliente DHCP pide una direccin IP temporal, DHCP la coge de la pila de
direcciones 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 los
servicios de Internet), por lo que debe ser un servidor DHCP (dhcpd) y el cliente DHCP para
su funcionamiento. En el caso ms simple es un servidor DHCP en la subred a la que el
cliente 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 obtenga
todos los datos necesarios de conexin, es un proceso de cuatro pasos.
Descubrimiento del servidor DHCP (DHCP Discovery): El cliente manda un mensaje
de descubrimiento DHCP dentro de un paquete UDP y al puerto 67. El paquete se
encapsula en un datagrama IP con la direccin de difusin (255.255.255.255) y una
direccin de origen 0.0.0.0, a continuacin pasa a la capa de enlace y la trama se
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 DHCP
ddns-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;
# Rangos
subnet 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
Cliente 1
2. Asignar una direccin fija a una direccin MAC de un equipo del laboratorio.
3. Que modificara en el archivo para que los clientes renovaran su direccin IP cada 30
minutos?
Modificara default-lease-time 1800;
4. Modificar rango de asignacin de direcciones IP para un intervalo de la 172.16.1.100 a
172.16.1.200
Se realiz una modificacin en el rango de direcciones IP, luego PC1 y PC2 se establecieron
como clientes que pudieron realizar la conexin con el servidor DHCP, cada cliente tom la
direccin IP dentro del rango establecido anteriormente, que abarca desde la 172.16.1.100
hasta 172.16.1.200.
PC1
Figura 5: Cliente 1 172.16.1.100
PC2
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 computa dora 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,
tardado.
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