DHCP (Dynamic Host Configuration Protocol)

mayo 8 2010Un comentario

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.
Comparte esta informaci贸n:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis

Quiz谩 te interese :

Acerca del autor: dat313

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

Una respuesta a “DHCP (Dynamic Host Configuration Protocol)”

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

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

-->