DHCP (Dynamic Host Configuration Protocol)

mayo 8 20102 comentarios

Guardado en : Cómputo Evolutivo, Programación, Software Libre, Tecnología

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


# A slightly different configuration for an internal subnet.

Quizá te interese :

Acerca del autor:

Estudiando en IPN, UPIICSA, la carrera de Ingenieria en Informatica

2 Respuestas a “DHCP (Dynamic Host Configuration Protocol)”

  1. [...] DHCP (Dynamic Host Configuration Protocol) | Ubicuos.com [...]

  2. 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?

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose

-->