Hola
Como menciona Luis, existen varias formas: Router o Firewall, servidor Linux o Windows Server, siendo este ultimo mas a nivel empresarial.
Si el DHCP de las redes se encuentra en un equipo distinto a donde estan creadas las redes, debes aplicar el siguiente comando bajo los SVI o interfaces, ejemplo:
interface vlan 10
ip helper-address <direccion IP del servidor dhcp>
o
interface g0/0
ip helper-address <direccion IP del servidor>
Si el pool de DHCP esta configurado en el mismo router o firewall donde estan creadas las redes, no necesitas el comando anterior, unicamente indicar el default gateway (el cual debe ser el mismo configurado bajo una interface), ejemplo:
ip dhcp pool DHCP-VLAN10
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1
dns-server 8.8.8.8 4.2.2.2
ip dhcp exclude-address 192.168.10.1 192.168.10.5
interface g0/0
no shutdown
ip address 192.168.10.1 255.255.255.0
En este caso debes crear DHCP por segmento de red o VLANs que desees. En el caso del servidor windows, ahi creas los scopes y luego bajo las interfaces del router o SVI (Interface Vlan) aplicas el comando previo: ip helper-address <ip del servidor dhcp>. Solo verifica que las redes tengan comunicacion con el servidor DHCP, que no exista una ACL o firewall bloqueando puertos. Esta prueba la puedes hacer a traves de un ping con un source especifico:
Router
interface g0/0
ip add 192.168.10.1 255.255.255.0
no shut
ping <IP del servidor DHCP> source 192.168.10.1
Saludos
>> Marcar como útil o contestado, si la respuesta resolvió la duda, esto ayuda a futuras consultas de otros miembros de la comunidad. <<