El protocolo de configuración dinámica de host (DHCP) es un protocolo de capa de aplicación que se utiliza para distribuir varios parámetros de configuración de red a los dispositivos de una red TCP/IP. – Direcciones IP, máscaras de subred, pasarelas por defecto, servidores DNS, etc. DHCP emplea una arquitectura cliente-servidor; un cliente DHCP está configurado para solicitar parámetros de red a un servidor DHCP en la red. Un servidor DHCP se configura con un conjunto de direcciones IP disponibles y asigna una de ellas al cliente DHCP.
Un router Cisco puede configurarse como servidor DHCP. Estos son los pasos:
- Excluya las direcciones IP para que no sean asignadas por DHCP mediante el comando ip dhcp excluded-address FIRST_IP LAST_IP
- Cree un nuevo pool de DHCP con el comando ip dhcp pool NAME.
- Defina una subred que se utilizará para asignar direcciones IP a los hosts con el comando network SUBNET SUBNET_MASK.
- Defina la puerta de enlace predeterminada con el comando default-router IP.
- Defina el servidor DNS con el comando dns-server IP address.
- (Opcional) Defina el nombre de dominio DNS con el comando ip domain-name NAME.
- (Opcional) Defina la duración del arrendamiento con el comando lease DAYS HOURS MINUTES. Si no especifica este argumento, se utilizará el tiempo de arrendamiento por defecto de 24 horas.
Aquí tiene un ejemplo de configuración:
Floor1(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.50Floor1(config)#ip dhcp pool Floor1DHCPFloor1(dhcp-config)#network 192.168.0.0 255.255.255.0Floor1(dhcp-config)#default-router 192.168.0.1Floor1(dhcp-config)#dns-server 192.168.0.1
En el ejemplo anterior puede ver que he configurado el servidor DHCP con los siguientes parámetros:
- Las direcciones IP de los 192.168.0.1 – 192.168.0.50 no se asignarán a los hosts
- se ha creado el pool de DHCP y se ha llamado Floor1DHCP
- las direcciones IP asignadas a los hosts serán del rango 192.168.0.0/24
- la dirección IP de la puerta de enlace por defecto es 192.168.0.1
- la dirección IP del servidor DNS es 192.168.0.1
Para ver la información sobre las direcciones actualmente alquiladas, puede utilizar el comando show ip dhcp binding:
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
En la salida anterior puede ver que hay un único cliente DHCP al que se le asignó la dirección IP 192.168.0.51. Como hemos excluido las direcciones IP del rango 192.168.0.1 – 192.168.0.50, el dispositivo obtuvo la primera dirección disponible: 192.168.0.51.
Para mostrar información sobre los pools DHCP configurados, se puede utilizar el comando show ip dhcp pool:
Floor1#show ip dhcp poolPool Floor1DHCP :Utilization mark (high/low) : 100 / 0Subnet size (first/next) : 0 / 0Total addresses : 254Leased addresses : 1Excluded addresses : 1Pending event : none1 subnet is currently in the poolCurrent index IP address range Leased/Excluded/Total192.168.0.1 192.168.0.1 - 192.168.0.254 1 / 1 / 254
Este comando muestra alguna información importante sobre los pools DHCP configurados en el dispositivo – el nombre del pool, el número total de direcciones IP, el número de direcciones alquiladas y excluidas, el rango IP de la subred, etc.