DHCP (Dynamic
Host Configuration Protocol) es un protocolo muy común.
DHCP tiene múltiples
ventajas sobre las configuraciones manuales o estáticas.
La configuración
de la red el host la obtiene mediante un servidor de DHCP , dando como
resultado la configuración IP de los ordenadores es controlada por el personal
de IT, simplificando el troubleshooting en caso de fallas.
DHCP
permite asignar las IPs de manera estática , pero normalmente se asigna temporalmente.
Haciendo su uso más eficiente en la red.
Otra
ventaja del protocolo DHCP es la movilidad , por ejemplo cuando un usuario se
mueve a una nueva ubicación: otra oficina , un café, etc , el dispositivo se
puede conectar a la red WI-FI y obtener una nueva IP mediante DHCP.
En algunas
empresas , el router reenvía las
peticiones a un servidor DHCP centralizado (ip helper-address), en otros casos
el router actual como servidor DHCP.
El proceso
de liberar una IP mediante DHCP (lease an IP) utiliza los siguientes 4 mensajes
(DORA)
Descubrimiento
(Discover): Enviada desde el cliente, esperando encontrar algún servidor DHCP
Ofrecimiento
(Offer): Enviada por el servidor DHCP , ofreciendo una dirección IP al cliente.
Solicitud (Request):
Enviada por el cliente , preguntando al servidor por una IP disponible de la
lista anteriormente enviada por el servidor.
Reconocimiento
(Acknowledgment): Enviada por el servidor para assignar la IP , la mascara , la
ruta por defecto y el servidor DNS al cliente.
Soportando
DHCP para redes remotas con “DHCP RELAY”
Muchas compañías
tienen un par de servidores DHCP centralizados, los routers necesitan saber
como reenviar las peticiones de DHCP que reciben de los clientes a esos
servidores. Para hacer esto posible se necesita del comando “ip helper-address”
Este comando
le dice al router que haga lo siguiente para la petición de DHCP
1. Las peticiones de DHCP de los clientes
vienen con una IP destino de
255.255.255.255
2. El router cambia el origen del paquete
por la IP de su interface en la que el paquete ingreso.
3. El router cambia la IP destino del
paquete por la del servidor DHCP previamente configurado.
4. El router envía el paquete al
servidor DHCP
Los pasos
para configurar DHCP en IOS y ASA son los siguientes.
1. Excluir las direcciones IP que no
queremos asignar a los clientes.
2. Crear un pool DHCP de IPs el cual debe contener un rango de IPs ,
mascara , ruta por defecto , servidores DNS y dominios.
Ejemplo de
la configuración de DHCP en IOS
Router(config)#ip
dhcp excluded-address 192.168.1.1
192.168.1.10
Router(config)#ip dhcp
pool TEST
Router(dhcp-config)#network 192.168.1.0
255.255.255.0
Router(dhcp-config)#default-router
192.168.1.1
Router(dhcp-config)#dns-server
4.2.2.2
Router(dhcp-config)# domain-name mydomain.com
Configuration de
IP-relay on IOS
Router(config)#ip dhcp relay information trust-all
Router(config)#interface fastethernet x/x
Router(config)#IP helper-address x.x.x.x
Configuration de
DHCP para ASA
Creamos un pool de
direcciones y lo habilitamos en una interface
dhcpd address 192.168.1.5-192.168.1.7 outside
Asignamos los valores de DNS y WINS
dhcpd dns 192.168.0.1
dhcpd wins 172.0.0.1
Configuramos el tiempo antes que la IP expire en segundos y lo habilitamos en la interface.
dhcpd lease 3600
dhcpd enable outside
Configuration de DHCP-Relay para ASA
Configuramos
la IP del servidor DHCP y la interface a la que pertenece
dhcprelay server 198.51.100.2 Outside
Habilitamos las interfaces en las que seran recibidas las peticiones de DHCP
dhcprelay enable inside Opcionalmente indicamos al ASA que el tambien debe obtener su IP mediante DHCP
dhcprelay setroute inside
Algunos comandos
que nos pueden servir para troublshotear DHCP en caso de problemas
En el caso
del IOS:
·
show
ip dhcp binding: Muestra una lista de las IPs asigandas .
·
show
ip dhcp pool [poolname]: Muestra una lista de las IPs configuradas en el Pool ,
el numero de IPs usadas y disponibles. show ip dhcp server statistics: Lists DHCP
server statistics
·
Show
ip dhcp conflicto : lista si hay alguna IP conflictiva(duplicada) en la red.
En el ASA tenemos los siguientes comandos :
debug dhcpd event
debug dhcpd packet
show dhcpd statistics
show dhcpd binding
Espero sea de ayuda
- Randy -
Hola, llego a este post ya que estoy teniendo problemas con el DHCP Relay, sucede que cuando se va la luz me deja de funcionar lo que he hecho ultimamente es volverlo a configurar o clarear la tabla ARP y me funciona no se que pueda estar pasando
ResponderEliminar