Sei sulla pagina 1di 17

Ciclo Formativo

Sistemas
Microinformticos y Redes

Grado Medio

Mdulo
Servicios en Red

Servicio de
configuracin
dinmica
(DHCP)

Servicio de configuracin dinmica (DHCP)


Ciclo Formativo de Grado Medio Sistemas Microinformticos y Redes.
Mdulo: Servicios en Red [SR].
Autor:
Jos Antonio Ibez Lpez
CEPA CASTILLO DE ALMANSA
http://cepacastillodealmansa.com
Departamento de Informtica. 2015-16

MDULO Servicios en Red

Servicio de configurac in dinmica (DHCP)

UNIDAD 2.
SERVICIO DE CONFIGURACIN DINMICA (DHCP)
Contenido:

1. INTRODUCCIN ................................................................................. 3
1.1.
1.2.

QU ES EL SERVICIO DHCP? ..............................................................................................3


VENTAJAS DEL DHCP .........................................................................................................4

2. MTODOS DE ASIGNACIN ............................................................. 4


3. MECANISMO DE FUNCIONAMIENTO DE DHCP ............................. 5
4. CLIENTES DHCP................................................................................. 6
5. SERVIDOR DHCP EN WINDOWS SERVER....................................... 7
6. SERVIDOR DHCP EN GNU/LINUX.................................................... 9
6.1.
6.2.
6.3.

INSTALACIN ......................................................................................................................9
CONFIGURACIN BSICA ......................................................................................................9
RESERVAS ........................................................................................................................13

CFGM Sistemas Microinformticos y Redes CEPA CASTILLO DE ALMANSA

Pag. 1

Pag. 2

MDULO Servicios en Red

Servicio de configurac in dinmica (DHCP)

1. Introduccin
1.1. Qu es el servicio DHCP?
DHCP significa protocolo de configuracin
dinmica de host (DHCP, Dynamic Host
Configuration Protocol). Es un servicio que
permite a los nodos de una red TCP/IP, obtener
su parmetros de configuracin de red
automticamente.

DYNAMIC HOST CONFIGURATION PROTOCOL

Fue creado en 1993 por el grupo de trabajo de


configuracin dinmica de equipos del IETF
(organizacin encargada de definir los protocolos
de Internet, http://www.ietf.org).

(DHCP)
Familia
TCP/IP
Funcin
Configuracin automtica de
parmetros de red Puertos
67 (Servidor) y 68 (Cliente)
Origen

DHCP utiliza los puertos 67 y 68 y el protocolo


UDP para la comunicacin entre el servidor y el
cliente.
El DHCP le permite al administrador supervisar y
distribuir de forma centralizada las direcciones
IP necesarias y, automticamente, asignar y
enviar una nueva IP si el ordenador es
conectado en un lugar diferente de la red.

1993

Ubicacin en la pila de protocolos


Aplicacin

DHCP

Transporte

UDP

Red

IP

Este protocolo est descrito en los siguientes


RFC1:
IPv4
-

IPv6
-

Estndares
RFC 2131, 2132 para IPv4 (1997)

RFC 2131 (configuracin del cliente)


RFC 2132: (configuracin del servidor)

RFC 3315 para IPv6 (2003)


http://es.wikipedia.org/wiki/Dhcp

RFC 3315 (servicio DHCP), publicado en julio de 2003

Sin DHCP, cada direccin IP debe configurarse manualmente en cada ordenador y, si por
ejemplo el ordenador se mueve a otro lugar en otra parte de la red, se debe de configurar
otra direccin IP diferente.
Hay otras situaciones como por ejemplo cuando las direcciones IP son limitadas.
El servicio DHCP permite asignar a equipos de forma automtica los siguientes datos:
-

Direccin IP.
Mscara de subred.
Parmetros: tiempo de concesin, de renovacin y de reconexin.

Opcionalmente:
-

Puerta de enlace.
Servidores DNS.
Servidor SMTP, etc.

Puedes consultar los RFC en espaol en http://www.rfc-es.org/ aunque


solo estn traducidos los ms importantes.
CFGM Sistemas Microinformticos y Redes CEPA CASTILLO DE ALMANSA

Pag. 3

1.2. Ventajas del DHCP


En la siguiente tabla podrs observar las diversas ventajas que nos aporta el servicio DHCP
frente a una asignacin manual:
Ventajas
Asignacin dinmica

Inconvenientes
Asignacin manual

Los valores TCP/IP son asignados


cuando arranca el cliente sin necesidad
de intervencin del administrador.

Los valores TCP/IP han de ser introducidos en


cada equipo previamente, uno a uno.

Se centraliza la informacin de manera


que, una vez configurado y probado, no
puede haber equivocaciones.

Existe la posibilidad de equivocacin y tener que


volver a reconfigurar los valores TCP/IP (por ej.
valores incorrectos en algunos equipos)

Se ahorra tiempo y esfuerzo de


administracin, adems de aumentar la
seguridad de la red ante fallos como
duplicidades y valores incorrectos de IP.

Habr que dedicar mucho ms tiempo a


configurar estos valores ante cualquier cambio y
en la red podr haber ms fallos.

En una red permite la movilidad de los


equipos entre sus diferentes subredes.

Debe cambiarse la IP de forma manual cada vez


que se reubica un equipo.

Se pueden reutilizar las direcciones IP,


permitiendo tener ms equipos que
direcciones.
Por otro lado, uno de los inconvenientes que tiene DHCP es que no mantiene actualizada la
informacin del DNS; si la direccin de un equipo cambia, la informacin DNS de ese equipo
(nombre-equipo - direccin IP) no se actualiza y fallara al resolver el nombre.
Para evitar este problema, sera necesario usar DNS dinmico (DDNS, Dynamic DNS). Otra
posible solucin sera utilizar asignacin esttica con DHCP (reservas) para los equipos que no
queremos que su direccin IP cambie.

2. Mtodos de asignacin
El protocolo DHCP incluye tres mtodos de asignacin de direcciones IP:
-

Asignacin automtica: Asigna una direccin IP de forma permanente a una


mquina cliente la primera vez que hace la solicitud al servidor DHCP y hasta que el
cliente la libera. Se suele utilizar cuando el nmero de clientes no vara demasiado.

Asignacin dinmica: el nico mtodo que permite la reutilizacin dinmica de las


direcciones IP. El administrador de la red determina un rango de direcciones IP y
cada computadora conectada a la red est configurada para solicitar su direccin IP
al servidor cuando la tarjeta de interfaz de red se inicializa. El procedimiento usa un
concepto muy simple en un intervalo de tiempo controlable. Esto facilita la
instalacin de nuevas mquinas clientes a la red.

Asignacin esttica: No confundir con la asignacin esttica que se realiza


manualmente. Es el servicio DHCP el que asigna una direccin IP concreta a una
mquina determinada y siempre la misma. Se suele utilizar cuando se quiere
controlar la asignacin de direccin IP a cada cliente, y evitar, tambin, que se
conecten clientes no identificados.
Se hace mediante lo que se denominan Reservas que veremos en la parte prctica.

Pag. 4

MDULO Servicios en Red

Servicio de configurac in dinmica (DHCP)

3. Mecanismo de funcionamiento de DHCP


Cuando un cliente DHCP se conecta a la red enva una solicitud, en forma de mensaje de
broadcast o difusin (es decir, dirigido al resto de mquinas) a travs de la red.
Todos los posibles servidores DHCP que han recibido la solicitud responden al cliente
proponindole una direccin IP.
El cliente acepta una de ellas y se lo comunica al servidor elegido, el cual le contesta con un
mensaje que incluye la direccin MAC del cliente, la direccin IP y la mscara asignada, la
direccin IP del servidor y el perodo de validez (lease time) de la direccin IP.

Dilogo entre cliente y servidor DHCP

Esta informacin permanece asociada al cliente hasta que ste no desactive su interfaz de
red (por ejemplo, cuando se apague la mquina) o finalice el plazo de validez (lease time).
Antes de que finalice el plazo de validez de la concesin, el cliente enva una solicitud de
renovacin al servidor, que ser atendida o no. Si llega a expirar completamente el tiempo
de validez, el cliente tendr que pedir de nuevo una direccin IP, iniciando de nuevo el
proceso completo.
Conclusin
Utilizando el servicio DHCP se consigue que la asignacin de direcciones IP y otros datos de
TCP/IP en la red sea dinmica o automtica, teniendo tambin la posibilidad de asignacin
esttica para algunos equipos (que siempre tendrs la misma direccin IP), al tiempo que
se evitan colisiones de direcciones IP y se optimiza el consumo de ellas.
Adems, la intervencin del administrador es mnima una vez hecha la configuracin inicial
del servicio.
Los diferentes servidores DHCP de una misma red no se comunican entre s para conocer
qu direcciones IP debe asignar cada uno. Es tarea del administrador que las
configuraciones de todo ellos sean independientes y consistentes, es decir, que no
produzcan colisiones al asignar dos servidores una misma direccin IP que la podran recibir
dos equipos.

CFGM Sistemas Microinformticos y Redes CEPA CASTILLO DE ALMANSA

Pag. 5

4. Clientes DHCP
En los sistemas operativos actuales, el cliente DHCP ya viene instalado. En los sistemas de
la familia Windows, el cliente DHCP viene incorporado desde Windows 98.

Servicios en Windows 7

Para configurar el interfaz de red de modo que utilice DHCP, hay que ir a las Propiedades
del protocolo TCP/IP y seleccionar Obtener una direccin IP automticamente en el caso
de Windows, o DHCP en el caso de una distribucin GNU/Linux.

Configuracin conexin con DHCP


en GNU/Linux

Configuracin conexin con DHCP


en Windows 7

Pag. 6

MDULO Servicios en Red

Servicio de configurac in dinmica (DHCP)

5. Servidor DHCP en Windows Server


En Windows Server 2008, para que un servidor pueda asignar direcciones IP a sus
clientes necesita estar autorizado. De esta forma se elimina la posibilidad de que otros
servidores en la red no autorizados puedan asignar direcciones IP.
Para instalar un servidor DHCP en una mquina con Windows Server 2008, abre el
Agregar funciones
Asistente para agregar Funciones

localizado en: Inicio > Herramientas Administrativas > Administrador del servidor >

Agregar funciones en el servidor

Previamente, debemos establecer las propiedades TCP/IP del equipo servidor,


configurndolo con una direccin IP esttica.
El proceso es el siguiente:
-

Funciones del servidor: Seleccionar Servidor DHCP.

Preguntar por la Puerta de enlace y los servidores DNS. Omite los servidores DNS.

Ahora ser posible Agregar mbitos.


Se define mbito como un conjunto de direcciones IP dentro de una misma subred,
que el servidor DHCP utiliza para hacer concesiones a los equipos cliente. La
informacin que se suministra es la siguiente:
-

Nombre del mbito.


Intervalo de direcciones IP que se van a suministrar.
Mscara de subred.

Confirmacin. Instala el servicio.


CFGM Sistemas Microinformticos y Redes CEPA CASTILLO DE ALMANSA

Pag. 7

4. Clientes
DHCP
- Por ltimo se debe Activar el mbito y finalizar el asistente.
En los sistemas operativos actuales, el cliente DHCP ya viene instalado. En los sistemas de

Pag. 8

Podrs modificar la configuracin del servidor DHCP en cualquier momento desde el


Administrador DHCP

localizado en: Inicio > Herramientas Administrativas > DHCP

mbito creado que suministra direcciones IP


desde 192.168.1.200 a 192.168.1.250

Pag. 8

MDULO Servicios en Red

Servicio de configurac in dinmica (DHCP)

6. Servidor DHCP en GNU/Linux


6.1. Instalacin
Antes de comenzar la instalacin y configuracin del servidor, hay que asegurarse de que el
sistema tiene instalada la opcin MULTICAST. Esta opcin permite que el servidor pueda
enviar trfico a un grupo de equipos. Para ver si tiene MULTICAST, utiliza el comando
ifconfig:

$ ifconfig -a
tiene que salir una lnea de la forma:

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric: 1


o tal vez aparezca en espaol:

ACTIVO DIFUSION FUNCIONANDO MULTICAST MTU:1500 Metrica:1


El servidor DHCP que vamos a utilizar se llama dhcp3-server (isc-dhcp-server).
Para obtenerlo e instalarlo en nuestro sistema, puedes usar el Gestor de Paquetes
Synaptic localizado en:
Men > Administracin > Gestor de Paquetes Synaptic

o, mejor, el sistema APT de Debian: comando apt-get como superusuario:

$ sudo apt-get install dhcp3-server


La instalacin del paquete crea el fichero ejecutable /usr/sbin/dhcpd.

6.2. Configuracin bsica


Primero, debes asegurarte que tu mquina tiene una direccin IP vlida y que es esttica.
Los ficheros de configuracin del servicio son los siguientes:

/etc/default/isc-dhcp-server
/etc/dhcp/dhcpd.conf
Ahora debes pensar en la configuracin del servidor DHCP.
Ejemplo: Imagina que tienes la siguiente Red:
-

Direccin de Red:
Mascara:
Puerta de Enlace:

11.0.0.0
255.0.0.0
11.0.0.1

Vamos a suponer que quiero que distribuya:


-

el intervalo de direcciones IP: 11.0.0.11 a 11.0.0.21


la direccin de los servidores DNS: 195.235.96.90 y 195.235.113.3
CFGM Sistemas Microinformticos y Redes CEPA CASTILLO DE ALMANSA

Pag. 9

Pasos
1) Haz una copia del fichero /etc/default/isc-dhcp-server.

$ cd /etc/default
$ sudo cp isc-dhcp-server isc-dhcp-server-ORI
2) Edita el fichero anterior/etc/default/isc-dhcp-server. Utiliza, por ejemplo, el editor
de texto nano.
3) Busca la lnea

INTERFACES=""
Aqu se indica el interface de red que proveer el servicio DHCP; en el caso que solo exista
una, no hay duda de que ser eth0:

INTERFACES="eth0"
4) Guarda el fichero.
5) Haz una copia con otro nombre del fichero /etc/dhcp/dhcpd.conf
5) Edita ahora el fichero /etc/dhcp/dhcpd.conf.
6) Busca las lneas siguientes:

...
# 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;
...
y mrcalas como comentario con # para que no tengan efecto. Quedara 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;
...

Pag.
10

MDULO Servicios en Red

Servicio de configurac in dinmica (DHCP)

7) Busca las lneas siguientes, es un ejemplo de configuracin de un servidor DHCP:

...
# A slightly different configuration for an internal subnet.
# Ejemplo
#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;
#}
...
Parmetros bsicos
-

subnet
direccin de la red (en notacin decimal).

netmask
mscara de subred.

range
rango o intervalo de direcciones IP a asignar de forma dinmica.

option routers
direccin IP de la puerta de enlace.

option domain-name-servers
direccin IP de uno o varios servidores DNS, separados por comas.

default-lease-time
tiempo de concesin, en segundos, que se ofrece por defecto.

max-lease-time
tiempo mximo, en segundos, que se ofrece despus de las negociaciones iniciales.
Puede ser el mismo que el default-lease-time si no se desea negociar.

8) Asigna a cada parmetro el valor adecuado para el ejemplo propuesto:

# A slightly different configuration for an internal subnet.


subnet 11.0.0.0 netmask 255.0.0.0 {
range 11.0.0.11 11.0.0.21;
option domain-name-servers 11.0.0.254, 195.235.113.3;
# option domain-name "tm.net.my";
option routers 11.0.0.1;
option broadcast-address 11.255.255.255;
default-lease-time 600;
max-lease-time 7200;
}
9) No olvides guardar el fichero.

CFGM Sistemas Microinformticos y Redes CEPA CASTILLO DE ALMANSA

Pag. 11

Arranque y parada del servicio


La forma de parar, arrancar y reiniciar, se puede realizar mediante los scripts alojados en el
directorio estndar /etc/init.d/. En este caso, el script se llama isc-dhcp-server (suele
llamarse igual que el ejecutable o el paquete) y acepta los parmetros start, stop y restart.
Esta es la forma clsica, pero tambin se puede utilizar el comando service.
Iniciar el servidor

$ sudo service isc-dhcp-server start


isc-dhcp-server start/running, process nnnn
Parar el servidor

$ sudo service isc-dhcp-server stop


isc-dhcp-server stop/waiting
Reiniciar el servidor

$ sudo service isc-dhcp-server restart


isc-dhcp-server stop/waiting
isc-dhcp-server start/running, process nnnn
Fichero de concesiones

/var/lib/dhcp/dhcpd.leases

Al iniciar el servidor se crea el fichero de concesiones (dhcpd.leases) que contiene la


direccin MAC del cliente y las fechas inicial y final de la concesin. Este fichero est situado
en /var/lib/dhcp/ y no debe modificarse nunca de forma manual.

$ ls /var/lib/dhcp/
dhclient.leases dhcpd.leases
$ cat /var/lib/dhcp/dhcpd.leases
lease 11.0.0.11 {
starts 0 2013/10/13 22:00:00;
ends 0 2013/10/13 22:10:00;
...
hardware-ethernet 08:00:27.....;
client-hostname win-jmm;
}
En este ejemplo puedes observar que la direccin 11.0.0.11 est asignada por un plazo de
10 minutos, a un equipo llamado win-jmm, cuya interfaz de red tiene la direccin MAC
08:00:27

Pag. 12

MDULO Servicios en Red

Servicio de configurac in dinmica (DHCP)

6.3. Reservas
Para realizar una reserva, es necesario indicarla en el fichero de configuracin dhcpd.conf,
utilizando los siguientes parmetros:
-

host
nombre del equipo al que deseamos asignar siempre la misma direccin IP.

hardware ethernet
direccin fsica (MAC) del interface de red del equipo al que se le reserva la direccin
IP.

fixed-address
direccin IP que se le asigna de forma fija.

Ejemplo
Asigna la direccin IP 11.0.0.100 al equipo pc05, cuyo interfaz de red tiene como MAC 0800-27-00-BD-20
En el fichero de configuracin anterior, debes escribir lo siguiente:

# Reserva para pc05


host pc05
{
hardware ethernet 08:00:27:00:BD:20;
fixed-address 11.0.0.100;
}

CFGM Sistemas Microinformticos y Redes CEPA CASTILLO DE ALMANSA

Pag. 13

Potrebbero piacerti anche