Vous êtes sur la page 1sur 12

SRI. Tema 2. Configuracin automtica de red.

Servicio DHCP

Tema 2. Configuracin automtica de red. Servicio DHCP.


1. Caractersticas.......................................................................................3
2. Componentes.........................................................................................3
3. Asignacin de direcciones.....................................................................4
4. Servidores y clientes DHCP..................................................................4
5. Funcionamiento del servicio DHCP......................................................5
5.1. Obtencin de una concesin..............................................................................5
5.2. Renovacin de una concesin............................................................................6
5.3. Servidores DHCP simultneos...........................................................................6
5.4. Servidor DHCP para varias redes......................................................................7

6. Seguridad del servicio DHCP...............................................................7


7. El servicio DHCP en Windows.............................................................7
8. El servicio DHCP en Linux...................................................................8
9. Configuracin de los clientes..............................................................11
9.1. Clientes Windows............................................................................................11
9.2. Clientes Linux..................................................................................................11

10. Problemas asociados al servicio DHCP............................................12

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP.

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP

Tema 2. Configuracin automtica de red


El servicio de configuracin automtica de red es una de los servicios ms usado en la configuracin
de redes, y aunque no es imprescindible, ayuda a simplificar las tareas de administracin y configuracin.
1.

Caractersticas.

El servicio usa el protocolo DHCP (Dynamic Host Configuration Protocol) cuyo funcionamiento se
basa en el documento RFC 1531 y que fue desarrollado a partir del protocolo BOOTP en los aos 90.
Es un protocolo de la capa de aplicacin cuya funcin principal es permitir a los equipos de una red
obtener de forma automtica sus parmetros de configuracin de red.
Este servicio es muy til para los administradores de red ya que simplifica las tareas a la hora de
aadir nuevos equipos a una red o hacer cambios en los existentes.
Sus ventajas son:
Un servidor DHCP suministra de forma automtica la informacin de configuracin de los
equipos, en lugar de configurar y mantener manualmente dicha informacin en cada uno de los
equipos: direccin IP, mscara de red, servidores DNS, puerta de enlace, etc.
Cuando se aaden nuevos equipos a la red, el administrador no debe realizar ninguna tarea.
Al mantenerse centralizada la informacin de configuracin de los equipos en el servidor, sta es
congruente y ms fiable. Hay ms probabilidades de cometer errores cuando la informacin de
configuracin hay que establecerla equipo por equipo.
Si cambia la estructura de la red o de los servicios que en ella se prestan, no es necesario acceder
a cada uno de los equipos, basta cambiar la configuracin que se enviar a los equipos.
Si un equipo cambia de ubicacin, no es necesario configurarlo ya que obtendr su informacin
de su nueva red de forma automtica.
No es recomendable usar DHCP para configurar equipos que vayan a realizar funciones de servidor
(servidores DNS, correo, web, etc.), ya que si el servicio DHCP falla, provocar que los dems servicios
de la red no se puedan usar. Lo normal es que los equipos con funciones de servidor estn configurados
manualmente.
El servicio de configuracin automtica de red debe proporcionar como mnimo la direccin IP y la
mscara de red de los equipos. Parmetros como la puerta de enlace, la IP de los servidores DNS, etc.
puede que sean necesarios o no, en funcin de los servicios que deben operar en la red.
Las mquinas que estn configuradas para obtener la configuracin de red de forma automtica y no
lo consiguen, pueden usar un protocolo de direccionamiento privado automtico que permite configurar
sus parmetros de red.
El direccionamiento privado automtico asigna una direccin IP de clase B en el rango 169.254.0.1 a
169.254.255.254 y mscara 255.255.0.0 asegurndose de que dicha direccin no est ya usndose; si as
fuera, le asignara una nueva direccin. El cliente posteriormente y cada cierto intervalo de tiempo,
intentar obtener sus configuracin de red de un servidor DHCP.
Este mecanismo permite que los equipos de una red puedan comunicarse aunque no se disponga de un
servidor DHCP. Esta tcnica se denomina en Windows APIPA, en Linux Avahi y en Apple Bonjour.
2.

Componentes.

El servicio DHCP se basa en el modelo cliente-servidor y est formado por los componentes
siguientes:
Servidor DHCP. Encargado de asignar la configuracin de red a los clientes. Escucha por 67/UDP.
Clientes DHCP. Realizan las peticiones al servidor DHCP y configuran sus parmetros de red con
los valores que recibe del servidor. Escuchan por el puerto 68/UDP.
Protocolo DHCP. Especifica las reglas y normas con que se comunican los clientes y servidores
DHCP.

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP.


Agentes de retrasmisin DHCP. Se encargan de escuchar las peticiones de los clientes y
reenviarlos a los servidores DHCP que se encuentran en otras redes.

3.

Asignacin de direcciones.
Existen tres tipos de asignaciones que puede recibir un cliente por parte de un servidor DHCP:
Asignacin esttica: El servidor asigna una direccin fija a modo de reserva a un equipo concreto
identificado por su MAC (Media Access Control).
Asignacin dinmica. El servidor elige una direccin perteneciente a un grupo de direcciones
disponibles y se la concede durante un plazo determinado (tiempo de concesin o lease time).

Asignacin automtica. Se asigna la direccin de forma permanente al cliente la primera vez que
hace la solicitud al servidor DHCP. En este caso el tiempo de concesin es ilimitado y la IP
asignada no se podr utilizar de nuevo hasta que el cliente la libere.
En el proceso de asignacin usaremos los conceptos de mbito y rango. Un mbito es un conjunto de
equipos o clientes que usan el servicio DHCP. Dentro de un mbito se reservan un rango de direcciones
IP que se ofrecern a los clientes del mbito.
Lo habitual es que el administrador de red cree una serie de mbitos, uno por cada subred, y defina
para cada uno de ellos un rango de direcciones IP, adems de otros parmetros de configuracin.
Los rangos se componen de un intervalo de direcciones consecutivas, dentro de las cuales se pueden
excluir algunas que no se asignarn a clientes DHCP, sino que se otorgarn a aquellos equipos que
necesiten una direccin fija y que se configurarn de forma manual.
Tambin los servidores DHCP pueden realizar reservas de direcciones IP fijas para clientes concretos
identificados por su MAC (asignacin esttica).
El tiempo de concesin, es el tiempo en que un cliente mantiene los datos de configuracin que le
otorg un servidor DHCP. Cuando la interfaz de red se inicializa, cada cierto tiempo o cuando el tiempo
de concesin caduca, el cliente solicita su renovacin.
Cuando el tiempo de concesin finaliza, el servidor puede renovar la informacin del cliente
asignndole una nueva, o mantener la que tena prorrogndole el tiempo de concesin. Esto permite que
el usuario no tenga que estar pendiente de la configuracin de red del equipo; sabe que cuando el tiempo
de concesin se agote, de una forma u otra tendr su configuracin de red.
Los administradores deben ajustar los tiempos de concesin que otorgar el servidor DHCP en
funcin de las caractersticas de la red. Si en la red hay pocos equipos en comparacin con las direcciones
IP disponibles, y los clientes no suelen cambiar de configuracin, se pueden usar tiempos de concesin
elevados, de varias semanas o meses.
Lgicamente los servidores conocen que direcciones IP estn asignadas y cuales estn libres gracias a
que dichas informaciones las almacena de forma interna mediante tablas.
4.

Servidores y clientes DHCP.

Los servidores DHCP asignan la configuracin de red a las mquinas de la red cuando arrancan o
inician las interfaces de red. Los clientes realizan sus peticiones al servidor el cual escucha por el puerto
67/UDP. Los clientes escuchan los mensajes que le enva el servidor por el puerto 68/UDP.
La configuracin de red suministrada por un servidor DHCP permite a los clientes obtener los
parmetros siguientes: direccin IP, mscara de subred, servidores DNS, puerta de enlace, nombre del
dominio, servidores de correo, servidores de hora, etc.; as hasta una treintena.
Esta informacin se puede suministrar a los clientes a varios niveles:

Nivel de servidor: se enva a todos los clientes que se conecten al servidor.

Nivel de mbito: se enva slo a los clientes de un mbito, sobrescribiendo la informacin que se
hubiera especificado a nivel de servidor.

Nivel de clase o grupo: se envan a los clientes que pertenezcan a una clase/grupo determinado.

A nivel de equipo: se definen para un equipo concreto mediante reservas sobrescribiendo


cualquier tipo de informacin que se hubiera especificado en cualquier otro nivel.

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP

Microsoft Windows 2003/2008 Server dispone de un servidor DHCP. En Linux el servidor DHCP
ms usado es ISC DHCP (https://www.isc.org/software/dhcp).
La mayora de los modems-routers que entregan los ISP a sus clientes incluyen un servidor DHCP.
Esto permite que los usuarios puedan fcilmente conectarse a Internet ya que la configuracin de red para
tal fin de las mquinas clientes queda suministrada por el servidor DHCP del propio modem-router.
Los clientes DHCP realizan las peticiones al servidor DHCP para configurar sus parmetros de red
con las informaciones que reciben por el puerto 68/UDP. Los sistemas operativos llevan integrados estos
clientes DHCP por lo que no es necesario instalarlos explcitamente.
5.

Funcionamiento del servicio DHCP.

El funcionamiento del servicio DHCP se basa en el protocolo DHCP, el cual define las reglas y
normas con que dialogan los clientes y servidores. El dilogo se establece mediante el envo y recepcin
de mensajes DHCP, los cuales tienen un formato determinado en el protocolo. Existen diferentes tipos de
mensajes en donde cada uno de ellos tiene una funcin especfica en la comunicacin.
El funcionamiento del servicio sigue los siguientes pasos:

Cuando el cliente se conecta, enva una solicitud en forma de broadcast a la red.

Los servidores a los que le ha llegado la solicitud responden al cliente con sus propuestas.

El cliente acepta una de ellas y le comunica la decisin al servidor elegido.

El servidor le otorga la informacin de configuracin, incluida el tiempo de concesin.

La configuracin se mantiene en el cliente mientras est activa la interfaz de red o no expire el


tiempo de concesin.

Cada vez que expire el tiempo de concesin, el servidor intentar renovar la informacin al
cliente, bien:
- asignndole una nueva informacin, o
- prorrogndole el plazo con la misma informacin.

El cliente deber solicitar la renovacin de su concesin cuando:


-

Arranque el equipo o la interfaz de red.


Cada cierto tiempo (normalmente pasado el 50% del tiempo de concesin).
Alcance o agote el tiempo de concesin.

Veremos con detalle las situaciones de concesin y las de renovacin.


5.1. Obtencin

de una concesin.

Comenzamos con el servidor DHCP configurado para otorgar la informacin de red, y a la escucha de
las peticiones de los clientes. La concesin por
parte de un cliente se produce en cuatro pasos,
donde en cada uno de ellos se utiliza un
mensaje DHCP diferente:
1.

DHCPDISCOVER. El cliente enva


una peticin UDP a la direccin de
broadcast (255.255.255.255) y hacia
el puerto UDP/67 para localizar un
servidor DHCP. El mensaje difundido
se realiza desde el puerto UDP/68 del
cliente incluyendo su direccin MAC.

2.

DHCPOFFER.
Los
servidores
responden a la peticin del cliente con
este paquete
ofrecindole
una
direccin IP, la mscara de red, el
tiempo de concesin, etc.

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP.


3.

DHCPREQUEST. De las ofertas llegadas al cliente, ste elige una de ellas (normalmente la
primera) y difunde mediante broadcast un mensaje de DHCPREQUEST con el nombre del
servidor elegido. En el caso del que cliente no hubiera recibido un mensaje DHCPOFFER,
expirado el tiempo, reenva un nuevo mensaje DHCPDISCOVER.

4.

DHCPACK o DHCPNAK. Si el mensaje DHCPREQUEST que recibe el servidor que fue


lanzado por el cliente no contiene su direccin, ste considera que su oferta ha sido rechazada. Si
contiene su direccin, el servidor enva un mensaje DHCPACK si la IP que le ofreci contina
disponible o bien un mensaje DHCPNAK si ya no est disponible o no es vlida.
Si el cliente recibe un mensaje DHCPACK, podr usar la direccin IP que se le ofreci, pero
antes debe comprobar que sta es vlida y no est duplicada mediante un comando ping. Si es
vlida, el cliente se inicializa con los datos que le otorgaron. Si no es vlida, enva un mensaje
DHCPDECLINE y vuelve la paso 1.
Si el cliente recibe un mensaje DHCPNAK, libera la IP que le fue ofrecida y vuelve al paso 1.

Lgicamente si el servidor DHCP no est operativo, los clientes no podrn obtener una concesin, por
lo que resulta conveniente tener ms de un servidor DHCP funcionando simultneamente.
5.2. Renovacin

de una concesin.

Los clientes realizan una renovacin de una concesin cuando:


a) Se inician. Cuando se inicia un equipo (la mquina o la interfaz de red) el cliente enva al servidor
DHCP un mensaje para asegurarse que su configuracin es vlida. Si el servidor comprueba que la
concesin es vlida, extiende el tiempo de concesin al valor que est establecido por defecto y le
enva un mensaje de confirmacin. As se asegura que podrn seguir usando la IP que tena, y si no
es as, tendr que solicitar una nueva concesin.
b) Antes de que finalice el tiempo de concesin. De esta forma se garantiza que la informacin de
la configuracin de red que tienen est actualizada. Es bastante frecuente que pasado el 50% del
tiempo de concesin, y cada cierto intervalo de tiempo, los clientes intenten renovar su concesin.
Si no lo consiguen, al finalizar el plazo de concesin, liberan la direccin IP.
c) Alcance o agote el tiempo de concesin. Si un cliente tiene su interfaz de red activa durante el
tiempo suficiente como para haber intentado renovar su configuracin antes de que finalizara su
tiempo de concesin y no lo ha logrado, deber renovar concesin.
d) De forma manual. Los clientes pueden renovar una concesin de forma manual a travs de
comandos.
Para renovar una concesin el cliente difunde un mensaje DHCPREQUEST con la direccin que
tena asignada, y el servidor DHCP correspondiente devuelve un mensaje DHPACK o DHCPNAK. En
los clientes Windows se hace mediante la orden ipconfig /renew y en Linux mediante dhclient ethx.
Si un equipo no realiza ninguna peticin de renovacin, por que por ejemplo se ha cambiado de red o
caducado la concesin, el servidor liberar esa direccin para poder asignarla a otras peticiones.
Los tiempos de concesin dependern de las caractersticas de los equipos. Si se conectan equipos
diferentes y de forma aleatoria en el tiempo, se usarn tiempos bajos, del orden de horas. Si los equipos
suelen ser los mismos todos los das, se puede alargar a varias semanas.
Si un cliente desea liberar una IP antes de que termine el plazo de concesin para devolverla al
servidor usar el mensaje DHCPRELEASE sin tener que esperar confirmacin del servidor. (En los
clientes Windows mediante la orden ipconfig /release y en Linux mediante dhclient ethx -r).
Los servidores DHCP permiten mantener actualizada la informacin de red a los clientes, ya que cada
vez que un cliente contacta con el servidor, bien para renovar una concesin o por que se ha reiniciado, el
servidor enviar al cliente la informacin de la configuracin de red del momento.
5.3. Servidores

DHCP simultneos.

En una red pueden funcionar varios servidores DHCP de forma simultnea. En este caso los
administradores de los servidores deben configurarlos para que funcionen de forma independiente, de tal

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP

forma que no puedan asignar la misma direccin a dos ordenadores distintos. Una solucin es usar rangos
de direcciones IP distintos sin que se solapen.
Si se quiere que varios servidores trabajen con el mismo rango de direcciones es necesario que
sincronicen su informacin almacenada sobre las concesiones y el estado de stas. El protocolo DHCP
Failover Protocol permite esta situacin trabajando en dos modos posibles:
1.

Se configura un servidor DHCP primario y otro secundario. Cuando un cliente solicite una
configuracin, es el servidor primario el que le responde, salvo que falle y ser el secundario el que
responda otorgando la configuracin. El servidor secundario recibe actualizaciones del primario
para conocer el estado de los equipos de la red.

2.

Se configura para que el trabajo se reparta entre los servidores balanceando la carga de stos y
contestando ambos servidores a las peticiones de los clientes.

5.4. Servidor

DHCP para varias redes.

Si disponemos de varias redes conectadas por un router, se puede configurar el servicio DHCP
configurando un servidor DHCP en cada subred, o bien configurando un nico servidor DHCP que
ofrezca el servicio de forma centralizada.
En este ltimo caso, podemos conectar el servidor DHCP a todas las redes usando routers que sean
capaces de transmitir los mensajes DHCP entre las redes, o bien instalar un agente de retransmisin
DHCP en algn equipo que escuche los mensajes de difusin usados en el protocolo DHCP y los redirija
a un servidor DHCP determinado.
6.

Seguridad del servicio DHCP.

El protocolo DHCP no incluye ningn mecanismo de autentificacin, lo que implica que es


susceptible a diferentes tipos de ataques:

Suplantacin del servidor DHCP mediante servidores no autorizados (DHCP spoofing).

Denegacin de servicio. Agotando el rango de direcciones mediante peticiones de un mismo


cliente que va cambiando su direccin MAC.

Hombre de en medio. Un intruso responde a las peticiones de los clientes pero les asigna como
puerta de enlace su propia IP, y por lo tanto enviando los paquetes al intruso.

Congestin del servidor.

En las redes de rea local, algunos switches se pueden configurar para evitar ataques de tipo spoofing
mediante el mecanismo denominado DHCP snooping. Consiste en configurar el switch con un puerto de
confianza por donde el servidor DHCP autorizado responder. Si otros servidores DHCP responden por
un puerto que no est sealado como de confianza en el switch, sus mensajes sern rechazados.
7.

El servicio DHCP en Windows.

Las versiones Windows 200X Server disponen de un paquete con el software de servidor DHCP. Para
otras versiones se puede instalar el Pack de Herramientas Administrativas de Servidor o bien instalar
paquetes de otros fabricantes.
Para configurar un equipo con Windows 2003 Server como servidor DHCP se realizarn los
siguientes pasos:

Instalacin. Desde el botn "Inicio" accederemos al "Panel de Control", y tras ello haremos clic sobre
el icono "Agregar o quitar programas", y luego pulsaremos sobre el icono "Agregar o quitar
componentes de Windows". Pasar a ser mostrada la ventana del "Asistente para componentes de
Windows", en la que nos situaremos sobre el apartado "Servicios de red", y tras ello pulsaremos
sobre el botn "Detalles". Activaremos la casilla "Protocolo de configuracin dinmica de host
(DHCP)", y tras ello pulsaremos sobre el botn "Aceptar", y de vuelta a la ventana anterior, sobre el
botn "Siguiente". Finalizada la instalacin dispondremos en las "Herramientas Administrativas" del
"Panel de Control" de de una nueva entrada "DHCP", correspondiente al servidor DHCP recin
instalado.

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP.

Configuracin. Iniciamos el servicio pulsando en el botn DHCP de las Herramientas


Administrativas. Se muestra una ventana desde la cual se puede configurar el servidor.
1. Pulsando con el botn derecho sobre el icono del servidor podremos crear un mbito nuevo
seleccionando la opcin mbito nuevo. Comenzar a ejecutarse un asistente.
2. Despus de dar un nombre que identifique el mbito y opcionalmente una descripcin, se indica
el rango de direcciones que deber otorgar el servidor DHCP. (Direcciones IP inicial, final, y
mascara de subred).
3. A continuacin podemos indicar si queremos excluir alguna o varias direcciones del rango
seleccionado anteriormente.
4. Seguidamente se establece el tiempo de concesin del mbito.
5. Si queremos podemos acabar ya la configuracin, o continuar con el asistente para proporcionar
ms parmetros de configuracin para los clientes: puerta de enlace predeterminada, nombre del
dominio DNS, servidores DNS (servidores WINS).
6. Terminado el asistente, la ventana de configuracin del servidor DHCP mostrar el mbito
recientemente creado. Si pulsamos en la entrada del mbito podemos realizar reservas para que
algunos clientes identificados por su MAC dispongan siempre de la misma IP.
7. Mediante las propiedades de un mbito podemos modificar o aadir nuevos datos de
configuracin que sern otorgados a los clientes.

8.

El servicio DHCP en Linux


Instalacin. Usaremos el paquete DHCP que distribuye ISC con licencia GPL. Para ello desde un
terminal y con privilegios de administrador teclearemos:
$ sudo apt-get install dhcp3-server

Cuando termina la instalacin del paquete, el sistema intentar iniciar el demonio, pero normalmente
fallar ya que el archivo de configuracin no est adaptado a la configuracin de nuestra red.

Configuracin. La configuracin del servidor se realiza mediante una serie de parmetros en el


archivo /etc/dhcp3/dhcpd.conf. Los mensajes de error y de diagnstico del proceso demonio
/etc/init.d/dhcp3-server se guardan en el archivo de registro del sistema /var/log/syslog.
En el archivo /etc/default/dhcp3-server se puede indicar qu interfaz de red va a escuchar las
peticiones DHCP. Nos aseguraremos que existe una lnea con el contenido
INTERFACES="ethx"

En donde "x" ser el nmero de la interfaz de red usada por el servidor para conectarse a la red. Si se
usan varias interfaces deben ir separadas unas de otras por un espacio en blanco.
El archivo /var/log/daemon.log es donde se almacena el registro de las incidencias relativas a DHCP.
El archivo de configuracin /etc/dhcp3/dhcpd.conf contiene una lista de directivas que podemos
clasificar en dos grandes grupos:
Parmetros.
Indican qu debe hacer el servidor y cmo hacerlo. Se usan parmetros a los que se les asigna valores.
Declaraciones.
Las declaraciones describen la topologa de la red, las caractersticas de los clientes y el rango de
direcciones IP que sern asignadas a los clientes. Tambin permiten agrupar opciones de
configuracin (parmetros) y asignarlas a un grupo de declaraciones.
Las dos declaraciones principales que describen la topologa de red son: subnet (subred) y sharednetwork (red compartida).
Por cada subred a la que se da servicio y por cada subred a la que el servidor est conectado
deberemos utilizar una declaracin subnet. De esta forma el servidor puede identificar a qu subred
pertenece cada direccin IP. Es necesario utilizar una declaracin subnet incluso para subredes donde
no se utilice asignacin dinmica.
La sintaxis de la declaracin subnet es la siguiente:
subnet direccin_subred netmask mscara_subred {
[parmetros]

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP

[declaraciones]

Si en una determinada subred (identificada por una declaracin subnet) la asignacin de direcciones
IP es automtica o dinmica ser necesario introducir una declaracin range (rango) para especificar
qu direcciones IP sern asignadas.
range ip_menor ip_mayor

Para establecer la configuracin de un cliente en concreto es necesario utilizar la declaracin host. La


identificacin se realiza mediante la direccin MAC de su tarjeta de red. Aunque habitualmente se
utiliza esta declaracin para realizar una asignacin esttica tambin es posible establecer otros
parmetros (puerta de enlace, servidores de nombres...).
host nombre {
[parmetros]
}

Cuando se definen varias subredes sobre una misma red fsica es necesario una declaracin subnet por
cada subred y una declaracin shared-network que las englobe. En este caso, no se podr controlar a
qu subred pertenecern los equipos que obtengan su configuracin del servidor, salvo los equipos
que obtengan una configuracin esttica. La sintaxis de la declaracin shared-network es:
shared-network nombre {
[parmetros]
subnet direccin_subred_1 netmask mscara_subred_1 {
...
}
subnet direccin_subred_2 netmask mscara_subred_2 {
...
}
}

Si queremos aplicar un mismo conjunto de parmetros a un grupo de declaraciones (subredes, redes


compartidas, equipos o incluso otros grupos) podemos utilizar la declaracin group (grupo).
La sintaxis de la declaracin group es:
group {
[parmetros]
[declaraciones]
}

Asi, la estructura general del archivo de configuracin es:


Parmetros globales
Declaracin 1 {
Parmetros de la Declaracin 1
Sub-Declaracin 1.1 {
Parmetros de la Sub-Declaracin
}
...
Sub-Declaracin 1.m {
Parmetros de la Sub-Declaracin
}
}
...
Declaracin n {
Parmetros de la Declaracin n
Sub-Declaracin n.1 {
Parmetros de la Sub-Declaracin
}
...
Sub-Declaracin n.m {
Parmetros de la Sub-Declaracin
}
}

1.1

1.1

n.1

n.m

Para determinar que configuracin se asignarn a un cliente, el servidor recorre las declaraciones
desde las ms especficas a ms globales.
Aunque son muchos los parmetros disponibles los principales y de mayor uso son:

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP.


Indica si el servidor es autoritario. Supone que la configuracin
correcta para la red es la definida en el servidor DHCP y tratar de reasignar datos a los clientes mal
configurados.
default-lease-time <duracin> Tiempo de cesin por defecto. Se expresa en segundos.
max-lease-time <duracin> Tiempo mximo de cesin en caso de no ser renovada. (En segundos).
min-lease-time <duracin> Tiempo mnimo de cesin. Se expresa en segundos.
option routers <IP> Puerta de enlace.
option subnet-mask <IP> Mscara de red.
option broadcast-address <IP> Direccin de difusin (broadcast).
option domain-name-servers <IP, [IP ...]> Direccin IP de los servidores DNS en orden de
preferencia.
option domain-name <nombre> Nombre del dominio.
hardware <tipo> <direccin> Permite identificar a un cliente a la hora de realizar una asignacin
esttica. En la mayora de los casos el tipo es ethernet y la direccin corresponde a la direccin MAC
de la tarjeta de red del cliente.
fixed-address IP Determina la direccin IP que se le asignar al cliente. Habitualmente se utiliza
para indicar qu direccin IP se le asignar a un cliente en una asignacin esttica.
option host-name <nombre> Determina el nombre del equipo. Habitualmente se utiliza para
indicar el nombre de equipo que tendr un cliente (si ste se deja) en una asignacin esttica.
authoritative / not authoritative

Mediante un ejemplo, veremos las declaraciones y parmetros ms usuales:


# Opciones de cliente y de dhcp aplicables por defecto a todas las secciones
# Estas opciones pueden ser sobrescritas por otras en cada seccin
option domain-name-servers 195.53.123.57, 8.8.8.8; # DNS para todos los clientes
option domain-name "aula.izv";
# Nombre de dominio para todos los clientes
option subnet-mask 255.255.255.0;
# Mscara por defecto para todos los clientes
# Especificacin de un rango
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.60 192.168.0.80;
# Rango de IP desde la 60 a la 80 inclusive
option broadcast-address 192.168.0.255; # Direccin de difusin para el rango
option routers 192.168.0.254;
# Puerta de enlace para el rango
option domain-name-servers 80.58.0.33;
# Servidores DNS para el rango
# Asignaciones dinmicas
default-lease-time 3600;
# Tiempo en segundos que durar la concesin
max-lease-time 7200;
# Mximo tiempo en segundos que durar la concesin
# Configuracin particular para ciertos equipos
group {
default-lease-time 86400;
# Tiempo de concesin para el grupo
max-lease-time 172800;
# Tiempo mximo de concesin para el grupo

host servidor1 {
# Asignacin esttica
hardware ethernet 00:0c:29:1e:88:1d;
fixed-address 192.168.0.66;
}
host laser1 {
# Asignacin esttica
hardware ethernet 00:0d:34:3e:fd:3c;
fixed-address 192.168.0.67;
option host-name "laser1";
}

# Direccin MAC
# IP a asignar (siempre la misma) al host

# Direccin MAC
# IP a asignar (siempre la misma) al host
# nombre a asignar al host

En el ejemplo se contemplan asignaciones dinmicas para ciertos equipos ofreciendo direcciones en


el rango 192.168.0.60 y 192.168.0.80 con un tiempo de concesin de 3600 segundos; y para dos equipos
concretos se ha establecido asignaciones estticas con un tiempo de concesin de 86400 segundos.
Si quisiramos establecer asignaciones automticas (direcciones permanentes) para ciertos equipos
que estuvieran en otra red, podramos crear una nueva seccin subnet para los equipos de dicha red en
donde no se estableceran tiempos de concesin.

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP

Existen ms declaraciones y parmetros que los mostrados en el ejemplo anterior. Podemos ver todos
ellos en el manual que se instala junto al paquete mediante:
$ man dhcpd.conf

Una vez configurado el servidor DHCP al igual que todos los servicios de las distribuciones basadas
en Debian, se dispone de un script para arranque, parada y reinicio:
$ sudo /etc/init.d/dhcp3-server start | stop |restart
El archivo /var/lib/dhcp3/dhcpd.leases (los que haya

con extensin .leases en esa carpeta) contiene las


asignaciones de direcciones que un momento dado realiza el servidor, por lo que podremos comprobar
que direcciones IP ha sido asignadas y a qu equipos.
9.

Configuracin de los clientes.

Los sistemas operativos actuales se instalan por defecto con una configuracin de red que se espera
sea obtenida por un servidor DHCP, o bien si usa IPv6 mediante un mecanismo definido en este
protocolo que es capaz de generar su propia IP obteniendo la informacin de los encaminadores de la red
y de informaciones previas de direcciones asignadas a otros equipos.
9.1. Clientes

Windows.

En los clientes Windows XP la configuracin de red se establece a travs de las propiedades del
protocolo TCP/IP que podemos activar mediante las propiedades de la Conexin de rea local. Slo hay
que marcar la opcin obtener una direccin IP automticamente. La opcin Obtener la direccin del
servidor DNS automticamente se marcar o no en funcin de la informacin que el servidor DHCP
suministre al cliente.
En la pestaa Configuracin alternativa podemos seleccionar el botn Direccin IP privada
automtica para que el equipo se asigne una direccin mediante el mecanismo APIPA si no consigue
ninguna por DHCP. Si se marca el botn Configuracin por el usuario, se puede especificar una
configuracin de red de forma manual si no se consigue por DHCP.
En los clientes Windows 7, las propiedades del protocolo TCP/IP se activan mediante las propiedades
de Conexin de rea local de la opcin Cambiar configuracin del adaptador del Centro de redes y
recursos compartidos.
En Windows 7 las opciones disponibles para IPv4 son las mismas que en Windows XP. Respecto a
IPv6, Windows 7 la incluye por defecto, y si estn disponibles los dos protocolos, el equipo obtiene la
configuracin necesaria para ambos protocolos. Cuando un equipo utiliza IPv4 e IPv6 a la vez, siempre
tiene preferencia IPv6, a no ser que las direcciones de los equipos con los que se va a comunicar sean
IPv4.
La orden ipconfig /all permite conocer la configuracin de red asignada a un cliente as como el
servidor DHCP que otorg los parmetros de configuracin de red.
Si un cliente desea liberar la concesin que ha recibido puede ejecutar el comando
ipconfig /release

Ahora bien, si desea renovar la concesin que ha recibido o pedir una nueva puede ejecutar
ipconfig /renew

9.2. Clientes

Linux.

En los clientes Linux de la distribucin Ubuntu, la configuraciones de red deben siempre realizarse a
travs de aplicaciones grficas o siempre editando los archivos de configuracin. Mezclar ambos modos
produce configuraciones inconsistentes.
La herramienta grfica Network Manager permite la configuracin de los adaptadores de red. Con la
opcin Editar las conexiones y seleccionando el adaptador de red, podemos con la opcin Ajustes IPv4
editar el mtodo donde se elegiremos Automtico (DHCP) para configurar el cliente. Es necesario
desactivar y volver a activar el adaptador de red para que se aplique la nueva configuracin.
Si por el contrario usamos archivos de configuracin, lo primero es desactivar la interfaz de red.
Suponiendo que la interfaz de red a configurar es eth0, haramos:
$ ifdown eth0

IES Zaidn Vergeles de Granada. Departamento de Informtica.

SRI. Tema 2. Configuracin automtica de red. Servicio DHCP.

Luego deberemos editar el archivo /etc/network/interfaces, eliminar, si hubiera, las lneas referentes a
una configuracin manual (address, network, netmask, broadcast, gateway, ) y modificar la lnea iface
para que en vez de static aparezca dhcp. La configuracin sera:
# the loopback network interface
auto lo
iface lo inet loopabck
# the primary network interface
auto eth0
iface eth0 inet dhcp

Salvado el archivo, volvemos a activar la interfaz de red:


$ ifup eth0

Otra opcin sera reiniciar el servicio de red mediante


$ /etc/init.d/networking restart

en lugar de desactivar y activar la interfaz de red, pero esto hara que todas las interfaces de red de
nuestro equipo se reiniciaran.
Para configurar los clientes, tambin podemos usar los comandos de configuracin a bajo nivel
o ip. El problema es que la nueva configuracin que indicramos, no se registra, por lo que en el
siguiente reinicio de la mquina volveramos a la configuracin de red previa. Con ifconfig sera:
ifconfig

$ ifconfig eth0 inet down


$ ifconfig eth0 inet dhcpd start
$ ifconfig eth0 inet status

El paquete del cliente DHCP viene incluido por defecto en las instalaciones Linux. El demonio cliente
habitualmente denominado dhclient es el encargado de realizar las peticiones a los servidores. Este
proceso guarda la informacin que recibe del servidor DHCP en el archivo /var/lib/dhcp3/dhclient.leases.
Los clientes Linux pueden liberar la concesin que ha recibido mediante la orden
$ dhclient ethX -r

Siendo X el nmero de interfaz. Para renovar su concesin se usa la orden


$ dhclient ethX

El demomio dhclient dispone del archivo de configuracin dhclient.conf. En dicho archivo podemos
establecer aquellos valores de la configuracin de red que el servidor DHCP no es capaz de proporcionar.
Por ejemplo, si el servidor no proporciona el nombre de dominio al equipo, o queremos enviar el nombre
del equipo al servidor podemos establecerlo en el archivo /etc/dhcp3/dhclient.conf.
10.

Problemas asociados al servicio DHCP


Podemos relatar una serie de pasos para subsanar problemas de configuracin del servicio DHCP.

Comprobar que los clientes tienen la configuracin automtica por DHCP.

En Linux verificar en /etc/default/dhcp3-server las interfaces de red (eth0, eth1,) por donde el
servidor debera aceptar las peticiones de los clientes.

Si el equipo tarda mucho en arrancar es que DHCP est especificando que se realicen varios
intentos si no obtiene la IP.

Comprobar si el cliente tiene asignada una IP de la red 169.254.0.0/16, o una esttica.

Comprobar los cortafuegos del servidor y de los clientes. (Por defecto se permite el servicio
DHCP, no obstante comprobar los puertos 67 y 68 de UDP).

Ojo con los clientes Windows 7. Cuando el servidor tiene reservada una IP para un equipo
Windows 7, ste no es capaz de obtenerla por lo que el servidor le vuelve a asignar una libre. La
solucin es utilizar un parche o bien actualizar Windows 7 con el SP1.

IES Zaidn Vergeles de Granada. Departamento de Informtica.

Vous aimerez peut-être aussi