DHCP

¿ QUE ES DHCP Y CUALES SU FUNCION?

El Protocolo de configuración dinámica de host (DHCP) es un protocolo cliente/servidor que proporciona automáticamente un host de Protocolo de Internet (IP) con su dirección IP y otra información de configuración relacionada, como la máscara de subred y la puerta de enlace predeterminada.
El DHCP estático se suele utilizar cuando necesitamos controlar la asignación de IPs a cada cliente y evitar que conecten otros clientes no identificados. Sin embargo, la asignación automática establece la IP a un equipo cliente la primera vez que hace la solicitud al servidor DHCP y la mantiene hasta que es liberada. ¿Qué pasa si se desactiva el DHCP en el router? Si no existe pool DHCP la dirección IP se tendrá que asignar de forma manual y si hemos cambiado el rango, el posible ciberdelincuente se topará con algunos problemas y tendrá que utilizar diferentes técnicas para intentar saber el rango de direccionamiento utilizado.
Conectar dispositivos a una red TCP/IP ya no es tan difícil como antes, porque en lugar de tener que asignar las direcciones IP manualmente e introducirlas en los diferentes sistemas, hoy la gestión de direcciones tiene lugar automáticamente. Si los routers, hubs o conmutadores pueden asignar de forma automática una dirección individual a los dispositivos que solicitan conectarse a una red, es gracias al protocolo de configuración dinámica de host, en inglés, Dynamic Host Configuration Protocol o más comúnmente DHCP.



PASOS PARA OBTENER ARRENDAMIENTO 

PASOS

DESCRIPCION

ILUSTRACION

 

 

 

 

 

DHCP DISCOVE

El cliente inicia el proceso con un mensaje de difusión/broadcast DHCPDISCOVER con su propia dirección MAC para detectar los servidores de DHCPv4 disponibles. Dado que el cliente no tiene información de IPv4 válida durante el arranque, utiliza direcciones de difusión de capa 2 y de capa 3 para comunicarse con el servidor. El propósito del mensaje DHCPDISCOVER es encontrar los servidores de DHCPv4 en la red.








 

 

 

           DHCP    
           OFFER

Cuando el servidor de DHCPv4 recibe un mensaje DHCPDISCOVER, reserva una dirección IPv4 disponible para arrendar al cliente. El servidor también crea una entrada ARP que consta de la dirección MAC del cliente que realiza la solicitud y la dirección IPv4 arrendada del cliente. El servidor de DHCPv4 envía el mensaje DHCPOFFER asignado al cliente que realiza la solicitud.






 

 

 

 

 

 

    DHCP     REQUEST

Cuando el cliente recibe el DHCPOFFER del servidor, devuelve un mensaje DHCPREQUEST. Este mensaje se utiliza tanto para la iniciación del contrato de arrendamiento como para la renovación del mismo. Cuando se utiliza para la iniciación del arrendamiento, el DHCPREQUEST









               DHCP

ACKNOWLEDGAMENT

Al recibir el mensaje DHCPREQUEST, el servidor puede verificar la información de arrendamiento con un ping de ICMP a esa dirección para asegurarse de que no se está utilizando ya, creará una nueva entrada ARP para el arrendamiento del cliente, y responder




 

                          

4. Pasos para Renovar un Arrendamiento

Antes de la expiración del arrendamiento, el cliente inicia un proceso de dos pasos para renovar el arrendamiento con el servidor DHCPv4, como se muestra en la figura:

1. DHCP Request (DHCPREQUEST)

Antes de que caduque el arrendamiento, el cliente envía un mensaje DHCPREQUEST directamente al servidor de DHCPv4 que ofreció la dirección IPv4 en primera instancia. Si no se recibe un mensaje DHCPACK dentro de una cantidad de tiempo especificada, el cliente transmite otro mensaje DHCPREQUEST de modo que uno de los otros servidores de DHCPv4 pueda extender el arrendamiento.

2. DHCP Acknowledgment (DHCPACK)

Al recibir el mensaje DHCPREQUEST, el servidor verifica la información del arrendamiento al devolver un DHCPACK.



2. Pasos para Configurar un Servidor DHCPv4 en Cisco IOS

Utilice los siguientes pasos para configurar un servidor DHCPv4 del IOS de Cisco:

Paso 1. Excluir direcciones IPv4
Paso 2. Definir un nombre de pool DHCPv4.
Paso 3. Configurar el pool DHCPv4.

Paso 1. Excluir direcciones IPv4

El router que funciona como servidor de DHCPv4 asigna todas las direcciones IPv4 en un pool de direcciones DHCPv4, a menos que esté configurado para excluir direcciones específicas. Generalmente, algunas direcciones IPv4 de un pool se asignan a dispositivos de red que requieren asignaciones de direcciones estáticas. Por lo tanto, estas direcciones IPv4 no deben asignarse a otros dispositivos. La sintaxis del comando para excluir direcciones IPv4 es la siguiente:

Router(config)# ip dhcp excluded-address low-address [high-address]

Se puede excluir una única dirección o un rango de direcciones especificando la dirección más baja y la dirección más alta del rango. Las direcciones excluidas deben incluir las direcciones asignadas a los routers, a los servidores, a las impresoras y a los demás dispositivos que se configuraron o se configurarán manualmente. También puedes introducir el comando varias veces.

Paso 2. Definir un nombre de Pool DHCPv4

La configuración de un servidor de DHCPv4 implica definir un pool de direcciones que se deben asignar.

Como se muestra en el ejemplo, el comando ip dhcp pool pool-name crea un pool con el nombre especificado y coloca al router en el modo de configuración de DHCPv4, que se identifica con el indicador Router(dhcp-config)#.

La sintaxis del comando para definir el pool es la siguiente:

Router(config)# ip dhcp pool pool-name
Router(dhcp-config)#

Paso 3. Configuar el Pool DHCPv4

La tabla indica las tareas para finalizar la configuración del pool de DHCPv4.

El pool de direcciones y la puerta de enlace por defecto del router deben ser configurados. Utiliza la declaración network para definir el rango de direcciones disponibles. Utiliza el comando default-router para definir la puerta de enlace por defecto del router. Típicamente, la puerta de enlace es la interfaz LAN del router más cercana a los dispositivos del cliente. Se requiere una puerta de enlace, pero puedes listar hasta ocho direcciones si hay varias puertas de enlace.

TareaComando de IOS
Definir el pool de direcciones.
network network-number [mask | / prefix-length]
Definir el router o gateway predeterminado.
default-router address [ address2….address8]
Definir un servidor DNS.
dns-server address [ address2…address8]
Definir el nombre de dominio.
domain-name domain
Definir la duración de la concesión DHCP.
lease {days [hours [ minutes]] | infinite}
Definir el servidor WINS con NetBIOS.
netbios-name-server address [ address2…address8]

                                                         COMANDOS DE VERIFICACION 

Muestra toda la sección que comienza con la expresión de filtrado, como se muestra en el ejemplo.

R1# show running-config | section line vty
line vty 0 4
password 7 110A1016141D
login
transport input all

Incluye todas las líneas de salida que coinciden con la expresión de filtrado, como se muestra en el ejemplo.

R1# show ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0/0 192.168.10.1 YES manual up up
GigabitEthernet0/0/1 192.168.11.1 YES manual up up
Serial0/1/0 209.165.200.225 YES manual up up
Serial0/1/1 unassigned NO unset down down
R1#
R1# show ip interface brief | include up
GigabitEthernet0/0/0 192.168.10.1 YES manual up up
GigabitEthernet0/0/1 192.168.11.1 YES manual up up
Serial0/1/0 209.165.200.225 YES manual up up

Muestra todas las líneas de salida de un determinado punto, empezando por la línea que coincide con la expresión de filtrado, como se muestra en el ejemplo.

R1# show ip route | begin Gateway
Gateway of last resort is not set
192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.10.0/24 is directly connected, GigabitEthernet0/0/0
L 192.168.10.1/32 is directly connected, GigabitEthernet0/0/0
192.168.11.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.11.0/24 is directly connected, GigabitEthernet0/0/1
L 192.168.11.1/32 is directly connected, GigabitEthernet0/0/1
209.165.200.0/24 is variably subnetted, 2 subnets, 2 masks
C 209.165.200.224/30 is directly connected, Serial0/1/0
L 209.165.200.225/32 is directly connected, Serial0/1/0

Muestra todas las líneas de salida de un determinado punto, empezando por la línea que coincide con la expresión de filtrado, como se muestra en el ejemplo.

R1# show ip route | begin Gateway
Gateway of last resort is not set
192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.10.0/24 is directly connected, GigabitEthernet0/0/0
L 192.168.10.1/32 is directly connected, GigabitEthernet0/0/0
192.168.11.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.11.0/24 is directly connected, GigabitEthernet0/0/1
L 192.168.11.1/32 is directly connected, GigabitEthernet0/0/1
209.165.200.0/24 is variably subnetted, 2 subnets, 2 masks
C 209.165.200.224/30 is directly connected, Serial0/1/0
L 209.165.200.225/32 is directly connected, Serial0/1/0











Comentarios