Dynamic Host Configuration Protocol (DHCP)
Anterior
Siguiente

Dynamic Host Configuration Protocol (DHCP)

El Protocolo de Configuración Dinámica de Hosts (DHCP, en inglés), es un servicio de red que permite que los ordenadores hosts sean configurados automáticamente desde un servidor en lugar de tener que configurar manualmente cada host de la red. Los ordenadores configurados para ser clientes DHCP no tienen control sobre la configuración que reciben del servidor DHCP, y la configuración es transparente para el usuario del ordenador.

Las opciones de configuración más comunes suministradas por un servidor DHCP a los clientes DHCP incluyen:

Además, un servidor DHCP puede suministrar propiedades de configuración como:

La ventaja de usar DHCP es que un cambio en la red (por ejemplo, un cambio en la dirección del servidor DNS), sólo supone un cambio en el servidor DHCP, ya que todos los hosts de la red se reconfigurarán automáticamente la próxima vez que sus clientes DHCP soliciten la configuración al servidor DHCP. Como una ventaja añadida, también es más fácil integrar nuevos ordenadores en la red, ya que no es necesario comprobar la disponibilidad de la dirección IP. Los conflictos de direcciones IP también se reducen.

Un servidor DHCP puede proporcionar parámetros de configuración usando dos métodos:

Dirección MAC

Este método supone el uso de DHCP para identificar el hardware único de cada tarjeta de red conectada a la red y continuar suministrando una configuración constante cada vez que el cliente DHCP hace una petición usando ese dispositivo de red.

Depósito de direcciones

Este método define un depósito (también llamado a veces rango o ámbito) de direcciones IP que serán suministradas a los clientes DHCP de forma dinámica como parte de sus opciones de configuración, y en una política de «primero en llegar, primero en ser servido». Cuando un cliente DHCP deja de estar en la red durante un periodo de tiempo especificado, la configuración expira y retorna al depósito de direcciones para que pueda ser utilizada por otros clientes DHCP.

Ubuntu viene equipado con un cliente DHCP y un servidor DHCP. El servidor es dhcpd (dynamic host configuration protocol daemon). El cliente suministrado por Ubuntu es dhclient y se debe instalar en los equipos que necesiten ser configurados automáticamente. Ambos programas son fáciles de instalar y de configurar, y deberían iniciarse automáticamente durante el arranque del sistema.

Instalación

En un terminal, introduzca el siguiente comando para instalar el dhcpd:

sudo apt-get install dhcpd

Usted podrá ver la siguiente salida, que explica que hacer después:

Por favor, tenga en cuenta que si está instalando el servidor DHCP por
primera vez, necesitará configurarlo. Por favor, detenga el demonio
del servidor DHCP (/etc/init.d/dhcp stop), edite /etc/dhcpd.conf para
adaptarlo a sus necesidades, y reinice el demonio del servidor DHCP
(/etc/init.d/dhcp start).

También necesitará editar /etc/default/dhcp para especificar las
interfaces que dhcpd deberá escuchar. De forma predeterminada,
escucha en eth0.

NOTA: Los mensajes de dhcpd se enviarán a syslog. Localice allí los
mensajes de diagnóstico.

Starting DHCP server: dhcpd failed to start - check syslog for diagnostics.  

Configuración

El mensaje final de error de la instalación puede resultar un poco confuso, pero los siguientes pasos pueden ayudarle a configurar el servicio:

Lo más común, que usted quisiera hacer es asignar una dirección IP de forma aleatoria. Esto puede ser hecho con las siguientes configuraciones:

# Sample /etc/dhcpd.conf
# (add your comments here) 
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.org";

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
} 

Esto hará que el servidor DHCP proporcione a un cliente una dirección IP dentro del rango 192.168.1.10 - 192.168.1.100 ó 192.168.1.150 - 192.168.1.200. La concesión de la dirección IP durará 600 segundos, si el cliente no ha solicitado un intervalo de tiempo específico. En caso contrario, la concesión máxima permitida será de 7200 segundos. El servidor también «aconsejará» al cliente que use 255.255.255.0 como su máscara de subred, 192.168.1.255 como su dirección de difusión, 192.168.1.254 como la dirección del router/pasarela, y 192.168.1.1 y 192.168.1.2 como sus servidores DNS.

Si necesita especificar un servidor WINS para sus clientes Windows, necesitará incluir la opción netbios-name-servers option, p.e.

option netbios-name-servers 192.168.1.1; 

Los parámetros de configuración de dhcpd son tomados del DHCP mini-HOWTO, que se puede encontrar aquí.

Referencias

FAQ de DHCP

Anterior
Siguiente
Inicio