Configurar un servidor DHCPv4 Cisco IOS
Configurar un servidor DHCPv4 Cisco IOS

Configurar un Servidor DHCPv4 Cisco IOS

Configurar un Servidor DHCPv4
5

Resumen

Aprenderás a configurar un router como un servidor DHCPv4. ¡¡Empieza a aprender CCNA 200-301 gratis ahora mismo!!

¡Bienvenido!: Este tema forma parte del Módulo 7 del curso de Cisco CCNA 2, para un mejor seguimiento del curso puede ir a la sección CCNA 2 para guiarte del índice.

1. Servidor DHCPv4 Cisco IOS

Ahora ya tienes una comprensión básica de cómo funciona DHCPv4 y cómo puedes hacer tu trabajo un poco más fácil. Si no tienes un servidor DHCPv4 independiente, este tema te mostrará cómo configurar un router Cisco IOS para que actúe como uno. Un router Cisco que ejecuta el software IOS de Cisco puede configurarse para que funcione como servidor de DHCPv4. El servidor DHCPv4 Cisco IOS asigna y gestiona las direcciones IPv4 de los pools de direcciones especificados dentro del router a los clientes DHCPv4.

Ejemplo Configurar un Servidor DHCPv4
Ejemplo Configurar un Servidor DHCPv4

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.

Otros comandos pool DHCPv4 son optativos. Por ejemplo, la dirección IPv4 del servidor DNS que está disponible para un cliente DHCPv4 se configura mediante el comando dns-server. El comando domain-name se utiliza para definir el nombre de dominio. La duración del arrendamiento de DHCPv4 puede modificarse mediante el comando lease. El valor de arrendamiento predeterminado es un día. El comando netbios-name-server se utiliza para definir el servidor WINS con NetBIOS.

Tarea Comando 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]

Nota: Microsoft recomienda no implementar WINS, en su lugar configurar DNS para la resolución de nombres de Windows y retirar WINS.

3. Ejemplo de Configuración

La topología para el ejemplo de configuración se muestra en la figura.

Ejemplo Configurar un Servidor DHCPv4
Ejemplo Configurar un Servidor DHCPv4

El ejemplo muestra la configuración para convertir a R1 en un servidor DHCPv4 para la LAN 192.168.10.0/24.

R1(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.9
R1(config)# ip dhcp excluded-address 192.168.10.254
R1(config)# ip dhcp pool LAN-POOL-1
R1(dhcp-config)# network 192.168.10.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.10.1
R1(dhcp-config)# dns-server 192.168.11.5
R1(dhcp-config)# domain-name example.com
R1(dhcp-config)# end
R1#

4. Comandos de Verificación DHCPv4

Utiliza los comandos de la tabla para verificar que el servidor DHCPv4 del IOS de Cisco esté funcionando.

Comando Descripción
show running-config | section dhcp
Muestra los comandos DHCPv4 configurados en el router.
show ip dhcp binding
Muestra una lista de todos los enlaces de direcciones IPv4 a direcciones MAC proporcionados por el servicio DHCPv4.
show ip dhcp server statistics
Muestra información de conteo con respecto a la cantidad de mensajes DHCPv4 que han sido enviados y recibidos.

5. Verificar que DHCPv4 esté Funcionando

La topología que se muestra en la figura se utiliza en el ejemplo de salida. En este ejemplo, R1 ha sido configurado para proporcionar servicios de DHCPv4. El PC1 no se ha encendido y, por lo tanto, no tiene una dirección IP.

Verificar funcionamiento DHCPv4
Verificar funcionamiento DHCPv4

El resultado de los siguientes comandos supone que PC1 ha recibido su información de direccionamiento IPv4 del servidor DHCPv4. Es posible que tengas que introducir ipconfig /renew en un PC con Windows para obligarlo a enviar un mensaje DHCPDISCOVER. Haz clic en cada botón para ver el resultado del comando verificando que DHCPv4 está operando.

Como se muestra en el ejemplo, el resultado del comando show running-config | section dhcp muestran los comandos de DHCPv4 configurados en el R1. El parámetro | section muestra solo los comandos asociados a la configuración DHCPv4.

R1# show running-config | section dhcp
ip dhcp excluded-address 192.168.10.1 192.168.10.9
ip dhcp excluded-address 192.168.10.254
ip dhcp pool LAN-POOL-1
 network 192.168.10.0 255.255.255.0
 default-router 192.168.10.1
 dns-server 192.168.11.5
 domain-name example.com

Como se muestra en el ejemplo, se puede verificar el funcionamiento de DHCPv4 mediante el comando show ip dhcp binding. Este comando muestra una lista de todas las vinculaciones de la dirección IPv4 con la dirección MAC que fueron proporcionadas por el servicio DHCPv4.

R1# show ip dhcp binding
Bindings from all pools not associated with VRF:
IP address      Client-ID/              Lease expiration        Type       State      Interface
                Hardware address/
                User name
192.168.10.10   0100.5056.b3ed.d8       Sep 15 2019 8:42 AM    Automatic  Active     GigabitEthernet0/0/0

La salida de show ip dhcp server statistics se utiliza para verificar que los mensajes están siendo recibidos o enviados por el router. Este comando muestra información de conteo con respecto a la cantidad de mensajes DHCPv4 que se enviaron y recibieron

R1# show ip dhcp server statistics
Memory usage         19465
Address pools        1
Database agents      0
Automatic bindings   2
Manual bindings      0
Expired bindings     0
Malformed messages   0
Secure arp entries   0
Renew messages       0
Workspace timeouts   0
Static routes        0
Relay bindings       0
Relay bindings active        0
Relay bindings terminated    0
Relay bindings selecting     0
Message              Received
BOOTREQUEST          0
DHCPDISCOVER         4
DHCPREQUEST          2
DHCPDECLINE          0
DHCPRELEASE          0
DHCPINFORM           0

El comando ipconfig /all cuando se emite en la PC1, muestra los parámetros TCP/IP, como se muestra en el ejemplo. Dado que la PC1 se conectó al segmento de red 192.168.10.0/24, recibió automáticamente un sufijo DNS, una dirección IPv4, una máscara de subred, un gateway predeterminado y una dirección del servidor DNS de ese pool. No se requiere ninguna configuración de interfaz del router específica de DHCP. Si una computadora está conectada a un segmento de red que tiene un pool de DHCPv4 disponible, la computadora puede obtener una dirección IPv4 del pool adecuado de manera automática.

C:\Users\Student> ipconfig /all
Windows IP Configuration
   Host Name . . . . . . . . . . . . : ciscolab
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . : example.com
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.10.10
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained  . . . . . . . . . : Saturday, September 14, 2019 8:42:22AM
   Lease Expires   . . . . . . . . . : Sunday, September 15, 2019 8:42:22AM
   Default Gateway . . . . . . . . . : 192.168.10.1
   DHCP Server . . . . . . . .. . .  : 192.168.10.1
   DNS Servers . . . . . . . .. . .  : 192.168.11.5

6. Verificador de Sintaxis – Configuración de DHCPv4

En esta actividad del Verificador de sintaxis, configurarás R1 para que sea el servidor DHCPv4 para la red 192.168.11.0/24.

Verificador de Sintaxis Configuración DHCPv4
Verificador de Sintaxis Configuración DHCPv4

Excluye las siguientes direcciones del intervalo de direcciones 192.168.11.0/24:

  • Excluye la dirección .1 a la .9.
  • Excluye la dirección .254.
R1(config)#ip dhcp excluded-address 192.168.11.1 192.168.11.9
R1(config)#ip dhcp excluded-address 192.168.11.254

Configura el pool DHCPv4 con los siguientes requisitos:

  • Define el nombre de pool con LAN-POOL-2.
  • Configura la dirección de red.
  • Configura la dirección de gateway predeterminado.
  • Configura la dirección del servidor DNS.
  • Configura example.com como nombre de dominio.
  • Vuelve al modo EXEC privilegiado.
R1(config)#ip dhcp pool LAN-POOL-2
R1(dhcp-config)#network 192.168.11.0 255.255.255.0
R1(dhcp-config)#default-router 192.168.11.1
R1(dhcp-config)#dns-server 192.168.11.6
R1(dhcp-config)#domain-name example.com
R1(dhcp-config)#end

7. Desactivar el Servidor DHCPv4 del IOS de Cisco

El servicio DHCPv4 está habilitado de manera predeterminada. Para desabilitar el servicio, use el comando no service dhcp del modo de configuración global. Usa el comando del modo de configuración global service dhcp para volver a habilitar el proceso del servidor DHCPv4, como se muestra en el ejemplo. Si los parámetros no se configuran, habilitar el servicio no tiene ningún efecto.

Nota: Borrar los enlaces de DHCP o detener y reiniciar el servicio de DHCP puede dar lugar a que se asignen temporalmente direcciones IP duplicadas en la red.

R1(config)# no service dhcp
R1(config)# service dhcp
R1(config)#

8. Retransmisión DHCPv4

En una red jerárquica compleja, los servidores empresariales suelen estar ubicados en una central. Estos servidores pueden proporcionar servicios DHCP, DNS, TFTP y FTP para la red. Generalmente, los clientes de red no se encuentran en la misma subred que esos servidores. Para ubicar los servidores y recibir servicios, los clientes con frecuencia utilizan mensajes de difusión/broadcast.

En la figura, la PC1 intenta adquirir una dirección IPv4 de un servidor de DHCPv4 mediante un mensaje de difusión. En esta situación, el router R1 no está configurado como servidor de DHCPv4 y no reenvía el mensaje de difusión. Dado que el servidor de DHCPv4 está ubicado en una red diferente, la PC1 no puede recibir una dirección IP mediante DHCP. R1 debe configurarse para retransmitir/relay mensajes DHCPv4 al servidor DHCPv4.

Retransmisión DHCPv4
Retransmisión DHCPv4

En este escenario, un administrador de red está intentando renovar la información de direccionamiento IPv4 para PC1. Haz clic en cada botón para ver la salida del comando a medida que el administrador de red resuelve este problema.

PC1 es una computadora con Windows. El administrador de red libera toda la información de direccionamiento IPv4 actual mediante el comando ipconfig /release. Observa que se libera la dirección IPv4 y ninguna dirección aparece.

C:\Users\Student> ipconfig /release
Windows IP Configuration
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . :
   Default Gateway . . . . . . . . . :

A continuación, el administrador de red intenta renovar la información de direccionamiento IPv4 con el comando ipconfig /renew. Este comando hace que la PC1 transmita por difusión/broadcast un mensaje DHCPDISCOVER. En el resultado se muestra que la PC1 no puede ubicar el servidor de DHCPv4. Dado que los routers no reenvían mensajes de difusión, la solicitud no es correcta.

El administrador de red podría agregar servidores DHCPv4 en R1 para todas las subredes. Sin embargo, esto crearía costos adicionales y gastos administrativos.

C:\Users\Student> ipconfig /renew
Windows IP Configuration
An error occurred while renewing interface Ethernet0 : unable to connect to your DHCP server. Request has timed out.

Una mejor solución es configurar R1 con el comando de configuración de interfaz ip helper-address address. Esto hará que R1 retransmita difusiones/broadcasts DHCPv4 al servidor DHCPv4. Como se muestra en el ejemplo, la interfaz en R1 que recibe la difusión desde PC1 está configurada para retransmitir la dirección DHCPv4 al servidor DHCPv4 en 192.168.11.6.

R1(config)# interface g0/0/0
R1(config-if)# ip helper-address 192.168.11.6
R1(config-if)# end
R1#

Cuando se configura el R1 como agente de retransmisión/relay agent DHCPv4, acepta solicitudes de difusión para el servicio DHCPv4 y, a continuación, reenvía dichas solicitudes en forma de unidifusión a la dirección IPv4 192.168.11.6. El administrador de red puede utilizar el comando show ip interface para verificar la configuración.

R1# show ip interface g0/0/0
GigabitEthernet0/0/0 is up, line protocol is up
  Internet address is 192.168.10.1/24
  Broadcast address is 255.255.255.255
  Address determined by setup command
  MTU is 1500 bytes
  Helper address is 192.168.11.6
(output omitted)

Como se muestra en la salida, PC1 ahora puede adquirir una dirección IPv4 del servidor DHCPv4 como se ha verificado con el comando ipconfig /all.

C:\Users\Student> ipconfig /all
Windows IP Configuration
  
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . : example.com
   IPv4 Address. . . . . . . . . . . : 192.168.10.10
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.10.1

9. Otros Servicios Broadcasts Retransmitidos

El DHCPv4 no es el único servicio que el router puede ser configurado para transmitir/relay. De manera predeterminada, el comando ip helper-address reenvia los siguientes ocho servicios UDP:

  • Puerto 37: Time
  • Puerto 49: TACACS
  • Puerto 53: DNS
  • Puerto 67: DHCP/BOOTP server
  • Puerto 68: DHCP/BOOTP client
  • Puerto 69: TFTP
  • Puerto 137: NetBIOS name service
  • Puerto 138: NetBIOS datagram service

10. Packet Tracer – Configurar DHCPv4

En esta actividad de Packet Tracer, completarás los siguientes objetivos:

  • Parte 1: Configurar un router como servidor de DHCP
  • Parte 2: Configurar DHCP Relay
  • Parte 3: Configurar un router como cliente DHCP
  • Parte 4: Verificar la conectividad y DHCP

Glosario: Si tienes dudas con algún término especial, puedes consultar este diccionario de redes informáticas.

¡Listo! Sigue visitando nuestro blog de curso de redes, dale Me Gusta a nuestra fanpage; y encontrarás más herramientas y conceptos que te convertirán en todo un profesional de redes.