DHCP (Dynamic Host Configuration Protocol)
DHCP
DHCP 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.
CARACTERÍSTICAS
Provee los parámetros de configuración a las computadoras conectadas a la red informática con la pila de protocolos TCP/IP (Máscara de red, puerta de enlace y otros) y también incluyen mecanismo de asignación de direcciones de IP.
Este protocolo se publicó en octubre de 1993, estando documentado actualmente en la RFC 2131. Los últimos esfuerzos describiendo DHCPv6, DHCP en una red IPv6, fueron publicados como RFC 3315.
El DHCP es una alternativa a otros protocolos de gestión de direcciones IP de red, como el BOOTP (Bootstrap Protocol). DHCP es un protocolo más avanzado, pero ambos son los usados normalmente.
Cuando el DHCP es incapaz de asignar una dirección IP, se utiliza un proceso llamado “Automatic Private Internet Protocol Addressing”.
VENTAJAS DEL DHCP
El uso de un servidor DHCP proporciona varias ventajas:
El ahorro de tiempo, ya que el administrador no necesita desplazarse a cada sistema para configurarlo manualmente.
La coordinación de las direcciones se convierte en una tarea pesada si existen varios administradores de redes en su empresa. DHCP está siempre informado sobre las direcciones asignadas a los diferentes ordenadores.
Si utiliza DHCP, no es necesario preocuparse por los eventuales errores al introducir las direcciones IP o por asignaciones duplicadas de direcciones IP en varias máquinas.
FUNCIONAMIENTO DEL SERVIDOR DHCP
La configuración de DHCP se basa en un fichero de texto, /etc/dhcp.conf que el proceso servidor lee en el inicio. La lectura del fichero de configuración sólo se realiza durante el inicio, nunca cuando ya está en ejecución, por tanto cualquier modificación requiere detener el servicio DHCP y volverlo a iniciar. En este fichero se especifican las características de comportamiento como son el rango de direcciones asignadas, el tiempo de asignación de direcciones, el nombre del dominio, los gateways, etc. DHCP almacena en memoria la lista de direcciones de cada subred que está sirviendo. Cuando se arranca un cliente DHCP le solicita una dirección al servidor, éste busca una dirección disponible y se la asigna. En caso de necesidad, el servidor DHCP también puede asignar direcciones fijas a determinados equipos de la red.
La asignación de los datos TCP/IP al cliente se realiza para un determinado espacio de tiempo que se define en la configuración del servidor. Si no se especifica otro valor, la asignación predeterminada es por un día. También los clientes pueden solicitar datos de una duración especificada, aunque para evitar que un cliente tenga una dirección fija se puede prefijar un tiempo máximo de asignación.
Si tenemos varias subredes en nuestra instalación, también se pueden diferenciar las asignaciones que otorga el servidor DHCP según el interfaz en el que se realice. Como el servidor DHCP puede pararse y reiniciarse, necesita mantener la lista de direcciones asignadas. El fichero /var/lib/dhcp/dhcpd.leases o /var/state/dhcp/dhcpd.leases mantiene esta lista de asignaciones. Cuando se inicia el servidor, primero lee el fichero de configuración dhcpd.conf, después el fichero dhcpd.leases y marca qué sistemas tienen asignaciones activas.
REQUERIMIENTOS
SOFTWARE
Sistema operativo: UBUNTU 7.10
Actualización de las paqueterías de DHCP (dhcpd, dhcp3 de ISC, udhcpd, etc.)
CONFIGURACIÓN DHCP
Antes que nada comenzaremos con actualizar las librerías y paquetes que se necesitan para poder instalar el servidor DHCP. Como se nota en la imagen (Figura 1), entramos a lo que es el menú del sistema, después escogemos la opción “administración”, posteriormente la opción “gestión de paquetes synaptic”.
Figura 1
poder acceder a la verificación de las librerías y paquetes que se deberán instalar, aparece este mensaje (Figura 2) en el cual pide la contraseña del equipo, se proporciona dicha contraseña y presionamos “aceptar”.
Figura 2
En la siguiente pantalla (Figura 3) nos muestra el menú de todas las librerías y paquetes que existen en ubuntu, posteriormente se seleccionan las que se van a utilizar, en este caso es “DHCP3-SERVER”, al seleccionar esta opción automáticamente nos selecciona las librerías extras que necesita dicho servidor.
Posteriormente, ya instalado todo lo que se necesita para éste servidor; se abre una Terminal (Figura 4) para poder configurar el servidor entrando al nano (un archivo de texto). Se escribe la línea de código “sudo nano/etc/ dhcp3/dhcp.config”.
Figura 4
Se abre el archivo de texto en la pantalla de nano (Figura 5); Buscar las líneas que dicen:
option definitions common to all supported networks…;
option domain-name “example.org”;
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
Comentarlas para que queden así:
# option definitions common to all supported networks… ;
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
Establecer la configuración que va a manejar el DHCP y el rango de IPs con las que puede trabajar. Elegimos para el ejemplo
IPs 192.168.1.100 a 192.168.1.149
DNS 200.52.12.131 y 200.52.12.132
En el mismo archivo /etc/dhcp3/dhcpd.conf (Figura 6)Buscar las líneas:
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name “internal.example.org”;
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
Dejarlas así:
# A slightly different configuration for an internal subnet.
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.149;
option domain-name-servers 200.52.12.131, 200.52.12.132;
# option domain-name “tm.net.my”;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}
Y al final guarda el archivo
Figura 6
En la siguiente pantalla se muestra que se tiene que reiniciar el servidor de DHCP, con la siguiente sintaxis.
sudo /etc/init.d/dhcp3-server restart
Como se puede observar en la imagen (Figura 7) la instalación del servidor fue todo un éxito esta listo para usarse.
ADMINISTRACIÓN
Las opciones DHCP que el servidor proporciona a los clientes junto con el resto de propiedades TCP/IP (dirección, máscara, etc.) pueden configurarse en el servidor a diferentes niveles
Quizá te interese :
Les dejamos esta presentación sobre las características de Girasol un proyecto opensource mutipl ...
Componentes de un programa en Java POO utilizando Java
En el blog de desarrolladores de Facebook, la entrada del día de hoy habla sobre un proyecto que ...
















[...] DHCP (Dynamic Host Configuration Protocol) | Ubicuos.com [...]
Excellent issues altogether, you just won a brand new reader. What could you suggest about your submit that you simply made some days in the past? Any positive?