You are on page 1of 4

Clase N 5: SERVIDOR DHCP

OBJETIVOS:

Comprender los conceptos basicos del servidor DHCP


Asignar parmetros globales del DHCP
Aprender crear rangos de direcciones IP

Verificar como esta la configuracin del dhcpd.conf


INTRODUCCION
El objetivo del dynamic host configuration protocol(DHCP) (protocolo de
configuracin dinamica de hosts) es asignar ajustes de red de manera centralizada
a partir de un servidor en lugar de configurarlos localmente en cada estacin de
trabajo. Los host configurados para utilizar DHCP no tienen control sobre su propia
direccin esttica. Esta se configura completa y automticamente de acuerdo con
las instrucciones del servidor. Si utiliza NetworkManager en el cliente, no tendr
que configurar el cliente en absoluto, lo que resulta til si dispone de entornos
cambiantes con solo una interfaz activa al mismo tiempo. No utilice nunca
NetworkManager en un equipo en el que se ejecute un servidor DHCP
Una manera de configurar un servidor DHCP consiste en identificar cada cliente
mediante la direccin de hardware de su tarjeta de red (la cual es fija en la mayora
de los casos) y proporciona a cada cliente los mismos ajustes cada vez que se
conecte al servidor. Tambin se puede configurar DHCP para que se asignen
direcciones a los clientes interesados de manera dinmica a partir de un conjunto
de direcciones definido para este propsito. En este ultimo caso, el servidor DHCP
intenta asignar la misma direccin a cada cliente cada vez que se recibe una
peticin por su parte, incluso a lo largo de grande periodos de tiempo. Esto solo
funciona si la red no tiene ms clientes que direcciones.
DHCP facilita el trabajo a los administradores del sistema. Cualquier cambio
relacionado con las direcciones y con la configuracin de la red en general, incluso
los cambios mas complicados, pueden implementarse de manera central mediante
le edicin del archivo de configuracin del servidor. Esto resulta mucho mas
practico que volver a configurar cada estacin de trabajo cuando son muchas
tambin resulta mas facil integrar las maquinas y en especial las nuevas maquinas,
en la red, ya que se les puede proporcionar una direccin IP del conjunto de
direcciones. La obtencin de los ajustes De red apropiados a partir de un servidor
DHCP es especialmente til para equipos porttiles que se utilicen con frecuencia en
redes distintas.

Los servidores DHCP no solo proporciona la direccin IP y las mascara de red, sino
tambin el nombre de host, el nombre del dominio, el gateway y el nombre del
servidor de direcciones que se debe utilizar el cliente. Adems DHCP permite
configurar numerosos parmetros adicionales de manera centralizada, por ejemplo,
un servidor horario a partir del cual los clientes pueden obtener la hora, e incluso
un servidor de impresin.

Gestin de Redes II Virtual______________________Gua Terica 5

Paquete de software DHCP


Para SUSE Linux se encuentran disponibles un servidor DHCP y varios clientes
DHCP.
El servidor DHCP disponible es dhcpd(publicado por el Internet Software
Consortium).
Por otro lado, se puede escoger entre dos programas cliente DHCP distintos:
dhclient (tambien del ISC) y el daemon cliente DHCP del paquete dhcpcd.
Suse Linux instala dhcpcd por defecto. El programa es muy sencillo de manejar y
se ejecuta automticamente en cada arranque del sistema para buscar un servidor
DHCP. No necesita archivos de configuraciones para realizar sus tareas y funciona
tal cual en la mayoria de las configuraciones estndar. Para entornos ms
complejos, utilice dhclient del ISC, que se controla por medio del archivo de
configuracin /etc/dhclient.conf.
El servidor DHCP dhcpd
El ncleo de todo sistema DHCP es el daemon del protocolo de configuracin
dinmica de host. Este servidor asigna direcciones y controla su utilizacin segn
los ajustes definidos en el archivo de configuracin /etc/dhcpd.conf el
administrador del sistema puede cambiar el comportamiento del programa de
diversas maneras modificando los parmetros y los valores de dicho archivo. Tal y
como se presenta en el siguiente ejemplo:
el archivo de configuracin /etc/dhcpd.conf

Este sencillo archivo de configuracin debera ser suficiente para conseguir que el
servidor DHCP asignara direcciones IP en la red. Asegrese de que haya un punto y
coma al final de cada lnea, ya que de lo contrario el servidor dhcpd no se iniciara.
El archivo de ejemplo anterior se puede dividir entres secciones.
La primera define durante cuantos segundos por defecto al cliente que lo pida una
direccin IP (default lease-time) antes de que tenga que realizar una peticin
de renovacin. Esta seccin tambin incluye una declaracin del periodo mximo
durante el que una maquina puede conservar una direccin IP asignada por el
servidor DHCP sin realizar una peticin de renovacin (max-lease-time
)
En la segunda parte se definen algunos parmetros bsicos globales:

Gestin de Redes II Virtual______________________Gua Terica 5

La linea option domain-name define el dominio por defecto de la red.


Mediante la entrada option domain-name-servers, se especifica hasta tres
valores para los servidores DNS que se utilizaran para obtener nombres de los
host a partir de las direcciones IP y viceversa. En principio, debe configurarse
un servidor de nombres en la maquina o en algn otro lugar de la red antes de
configurar DHCP. El servidor de nombres tambin debe definir un nombre de
host para cada direccin dinmica y viceversa. Para aprender como configurar
su propio.

La linea option broadcast-address define la direccin de difusin que debe utilizar


el cliente solicitante.
Mediante option routers, se establece donde debe enviar el servidor los paquetes
de datos que no puedan entregarse a un host ed la red local (en funcin de las
direcciones de host de origen y de destino y de la mascara de subred que se
indiquen.) en la mayora de los casos, en especial en redes pequeas, el router
coincide con el gateway de Internet.
Mediante option subset-mask se especifica la mascara de red asignada a los
clientes.
La ultima seccin del archivo sirve para definir una red, incluida la mascara de subred.
Para determinar, especifique el rango de direcciones que debe utilizar el daemon
DHCP para asignar direcciones IP a los clientes interesados

Despus de editar estas pocas lneas debera ser posible activar el daemon DHCP
mediante el comando rcdhcpd Start. Inmediatamente estar listo para usarse.
Utilice el comando rcdhcpd check-syntax para realizar una pequea comprobacin de
la sintaxis. Si aparece cualquier problema inesperado debido a la configuracin (el
servidor se interrumpe con un error o no devuelve el mensaje done [ finalizado] al
iniciar ) debera ser posible averiguar la causa consultando la informacin del registro
principal del sistema /var/log/messages o en la consola 10. ctrl.+alt+f10
En los sistemas SUSE Linux por defecto, el daemon DHCP de configuracin deben
copiarse al entorno chroot para que el daemon pueda encontrarlos. Normalmente, no
es necesario preocuparse de ello, ya que el comando rcdhcpd Stara copia los archivos
automticamente.
Clientes con direccion IP fija
DHCP se puede utilizar tambin para asignar una direccin IP esttica predefinida a
un cliente concreto. Las direcciones asignadas explcitamente siempre tienen
prioridad sobre las direcciones dinmicas del conjunto de direcciones. Adems, las
direcciones staticas no caducan nunca como lo haran las direcciones dinmicas si,
por ejemplo, no hubiera suficientes direcciones disponibles y el servidor necesitara
redistribuirlas entre los clientes.
Para identificar a los clientes configurados con las direcciones estticas, dhcpd
utiliza la direccin de hardware, que es un cdigo global numrico, fijo y nico que
consta de seis pares de bytes que identifican los dispositivos de red(por ejemplo,
00:00:45:12:EE:F4;). Si se aade el archivo de configuracin /etc/dhcpd.conf, el
daemon DHCP asignara siempre el mismo conjunto de datos a los clientes
correspondientes.

Gestin de Redes II Virtual______________________Gua Terica 5

Adiciones al archivo de configuracin

El nombre del cliente correspondiente (host nombredelhost, earth en este caso) se


introduce en la primera lnea, y la direccin MAC, en la segunda. En los host Linux,
esta direccin se puede obtener mediante el comando ip link show seguido del
dispositivo de red (por ejemplo eth0). La salida debera contener una lnea de la
forma:
Link/ether 00:00:45:12:EE:F4
En el ejemplo anterior, al cliente con la tarjeta de red de direccin MAC
00:00:45:12:EE:F4 se le asignaran automticamente de la direccin IP
192.168.1.21 y el nombre de host earth. el tipo de hardware que debe introducirse
es ethernet en casi todos los casos, aunque tambin se admite token-ring, que
suele encontrarse en sistemas IBM.
LA VERSION SUSE LINUX
Para mejorar la seguridad, la versin SUSE del servidor DHCP del ISC se ofrece con
la revisin non-root/chroot. Esto permite que dhcpd se ejecute con el ID de usuario
nobody y en un entorno (/var/lib/dhcp). Para que esto sea posible, el archivo de
configuracin dhcpd.conf debe encontrarse en /var /lib/dhcp/etc. El guin init copia
automticamente el archivo a este archivo al iniciarse.
Se puede controlar el comportamiento del servidor respecto a esta funcin
mediante entradas en el archivo /etc/sysconfig/dhcpd. Para ejecutar dhcpd sin el
entorno chroot, ajuste la variable DHCPD_RUN_CHROOTED de /etc/sysconfig/dhcpd
a no.
Para activar la resolucin de nombres de host en dhcpd incluso desde el entorno
chroot es preciso copiar adems otros archivos de configuracin:
. /etc/localtime
. /etc/host.conf
. /etc/hosts
. /etc/resolv.conf
Estos archivos se copian en /var/lib/dhcp/etc/ al iniciarse el guin init. Tenga en
cuenta los cambios que puedan necesitar dichas copias si se modifican
dinmicamente mediante guiones como /etc/ppp/ip-up. No obstante, no es
necesario preocuparse por ello si el archivo de configuracin especifica nicamente
direcciones IP(en lugar de nombres de host).
Si su configuracin incluye archivos adicionales que deben copiarse en el entorno
chroot, especifquelos en la variable DHCPD_CONF_INCLUDE_FILES del archivo
/etc/sysconfig/dhcpd. Para garantizar que la funcin de registro de DHCP siga
funcionando incluso despus de que reinicie el daemon syslog-ng daemon, existe
una entrada adicional, SYSLOGD_ADDITIONAL_SOCKET_DHCP, en el archivo
/etc/sysconfig/syslog.

Gestin de Redes II Virtual______________________Gua Terica 5

You might also like