Anda di halaman 1dari 13

<DHCP>

Ing. Juan Báez Rojas


http://caminandoconlinux.com
http://twitter.com/juan_baez
juan.baez.rojas@gmail.com
juan.baez.rojas@bestpractices.com.py
1
Que es DHCP?
■ DHCP (sigla en inglés de Dynamic Host Configuration
Protocol - Protocolo Configuración Dinámica de Servidor)
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.

2
Con asignación estática
Asignar manualmente una IP a cada máquina es tedioso
e ineficiente a la hora de administrar

Ni que decir cuando se busca asignar una mascara, gateway, DNS


Hostname, etc

3
Como funciona DHCP
DHCPDISCOVER

DHCPOFFER

DHCPREQUEST

DHCPACK

Cliente
DHCPREQUEST Servidor DHCP
Renovación
DHCPACK

4
Tipos de Asignación

Asignación Asignación Asignación


Manual Automática Dinámica

Asigna una dirección IP Asigna una dirección IP Permite la reutilización


a una máquina de forma permanente a dinámica de las
determinada. Se suele una máquina clienta la direcciones IP. El
utilizar cuando se primera vez que hace la administrador de la red
quiere controlar la solicitud al servidor determina un rango de
asignación de dirección DHCP y hasta que el direcciones IP y cada
IP a cada cliente, y cliente la libera. Se computadora
evitar, también, que se suele utilizar cuando el conectada a la red está
conecten clientes no número de clientes no configurada para
identificados. varía demasiado. solicitar su dirección IP
al servidor cuando la
tarjeta de interfaz de
red se inicializa

5
Instalación de servidor DHCP
■ Instalación del paquete dhcp via yum
yum -y install dhcp
■ Configurar SELinux como Server y Cliente
setsebool -P dhcpd_disable_trans 1
setsebool -P dhcpc_disable_trans 1
■ Configurar Iptables
iptables -I INPUT -i eth0 -p udp --sport 67:68
--dport 67:68 -j ACCEPT
service iptables save

6
/etc/dhcpd.conf
■ Dentro del archivo /etc/dhcpd.conf se pueden
generar configuraciones ya sea globales o especificas
para grupos de clientes
■ Los parámetros se refieren a como hacer algo o que
configuración de red enviar a los clientes.
■ Las configuraciones especiales para grupos de
clientes van dentro de secciones { }
■ Los parámetros antes de las secciones son
parámetros globales. Así mismo pueden estar en
múltiples secciones pero siempre contara la mas
especifica

7
Parámetros y secciones
■ ddns-update-style: Especifica el tipo de DDNS (Parámetro
necesario incluso si no se cuenta con DDNS). El valor por
defecto es interim
■ subnet: Sección. Especifica la red a la cual se servirán las
direcciones IP. Es obligatoria, ya que dhcpd verificara su
presencia y dará error en caso de no encontrarla
■ option subnet-mask: indica al cliente DHCP la mascara de
subred
■ option routers: Indica al cliente DHCP el gateway por defecto
■ default-lease-time: Indica el tiempo de arrendamiento por
defecto (en segundos) si el cliente DHCP no lo especifica
■ max-lease-time: Indica el tiempo máximo (en segundos) de
arrendamiento que el cliente DHCP puede pedir al dhcpd
■ range: Indica el rango de direcciones IP que el dhcpd tendrá a
su disposición para repartir a sus clientes
8
Parámetros y secciones
■ option broadcast-address: Es una especificación extra y
hasta redundante que incluye la dirección broadcast (difusión)
de la red del cliente
■ option domain-name: Indica el nombre de dominio del cual es
miembro el cliente
■ option domain-name-servers: Indica los servidores DNS que el
cliente puede usar para resolver nombres
■ option time-offset: Indica la diferencia entre la Zona Horaria
del cliente y UTC (en segundos)
■ option ntp-servers: Indica los servidores NTP que el cliente
puede usar

9
Asignación Dinámica
ddns-update-style interim;
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
default-lease-time 600;
max-lease-time 604800;
option domain-name "ejemplo.com";
option domain-name-servers 192.168.1.1, 192.168.1.2;
option time-offset 7200;
option ntp-servers 192.168.1.1;
range 192.168.1.100 192.168.1.200;
}

10
Asignación Estática
■ Asignación manual o estática: Asigna una dirección IP a una máquina
determinada. Se suele utilizar cuando se quiere controlar la asignación
de dirección IP a cada cliente, y evitar, también, que se conecten
clientes no identificados.
host servidormail {
option host-name "servidormail.org";
hardware ethernet 00:04:5A:4F:8E:47;
fixed-address 192.168.1.140;
}
■ host {}:Indica el inicio de una sección host seguido del nombre de la
sección (uso interno)
■ option host-name: Indica el Hostname asignado al cliente
■ hardware ethernet: Indica la dirección MAC (dirección física única)
del cliente a tratar
■ fixed-address: Indica la dirección IP asignada al cliente que tenga la
dirección MAC de arriba 11
Testear
■Verficar que el archivo /etc/dhcpd.conf no
tenga errores de sintaxis
service dhcpd configtest
■Iniciamos el servicio
service dhcpd start
■Configuramos el servicio para que se
ejecute cada vez que bootea la maquina
chkconfig dhcpd on

12
</DHCP>
■ PREGUNTAS, ACERTIJOS, FRASES CELEBRES

13

Anda mungkin juga menyukai