DHCP (Dynamic Host Configuration Protocol)
El protocolo DHCP permite a los clientes configurar dinámicamente los parámetros de red sin ningún proceso de configuración manual. Asigna dinámicamente una dirección IP de al cliente, máscara de subred, puerta de enlace predeterminada, servidor DNS, tiempo de arrendamiento, etc.
Las cuatro fases básicas DHCP:
- Step 1.- DHCP Discover. Mensaje tipo broadcast desde un cliente para encontrar un servidor DHCP.
- Step 2.- DHCP Offer.- Respuesta del servidor DHCP al mensaje Discover del cliente. Este mensaje contiene la información de red que ofrece el servidor DHCP, tal como una direccion IP del cliente, máscara de red, gateway, servidor dns, etc.
- Step 3.- DHCP Request.- Mensaje utilizado por el cliente para responder al servidor DHCP que si acepta la información ofrecida en el paso 3.
- Step 4.- DHCP Ack.- El servidor DHCP le envia un acuse de recibo para concretar el arrendamiento.
Configuración de servidor DHCP en router:
Switch(config)# ip dhcp excluded-address 10.1.1.1 10.1.1.10 //Excluir un rango de direcciones IP de la entrega automática.
Switch(config)# ip dhcp pool Users //Asignar un nombre al pool de direcciones
Switch(dhcp-config)# network 10.1.1.0 255.255.255.0
Switch(dhcp-config)# default-router 10.1.1.1
Switch(dhcp-config)# dns-server 10.10.10.1
Switch(dhcp-config)# lease infinite //Tiempo de arrendamiento para el cliente, se puede programar por día, hora y minutos
Verificación:
Switch# show ip dhcp binding //Muestra todas la IP arrendadas por el server
Switch# clear ip dhcp binding * //Borra todos los arrendamientos DHCP
Switch# debug ip dhcp server packet|events //Ver en tiempo real dhcp discover, offer, request y ack.
DHCP Relay – Relay Agent
Utilizado para reenviar mensajes DHCP hacia servidores DHCP en redes remotas. Convierte los paquetes a unicast y los envía a la IP configurada como un servidor DHCP.
Se aplica sobre la interfaz fisica o SVI, de esta forma no se crean pools DHCP.
Configuración:
Switch(config)# interface vlan 1
Switch(config-if)# ip helper-address 10.1.10.1