Calculadora de rango DHCP
Dime tu red, cuántas IP fijas necesitas y cuántos equipos pedirán dirección. Te digo qué rango poner en el servidor DHCP y te doy la configuración lista para copiar en Linux, Windows Server o un router Cisco.
Calcula el rango DHCP
De las 254 direcciones útiles de la red 192.168.10.0/24 usas 141: la puerta de enlace (192.168.10.1), las IP fijas y el rango DHCP.
Plan de direcciones
| Para qué | Direcciones | Cuántas | Nota |
|---|---|---|---|
| Dirección de red | 192.168.10.0 | — | No se asigna a ningún equipo. |
| Puerta de enlace | 192.168.10.1 | 1 | El router. Siempre IP fija. |
| IP fijas | 192.168.10.2 – 192.168.10.21 | 20 | Servidores, impresoras, puntos de acceso… Se configuran a mano o con reservas. |
| Libres | 192.168.10.22 – 192.168.10.29 | 8 | Para crecer o para más IP fijas. |
| Rango DHCP | 192.168.10.30 – 192.168.10.149 | 120 | Lo reparte el servidor DHCP a los equipos que lo pidan. |
| Libres | 192.168.10.150 – 192.168.10.254 | 105 | Para crecer o para más IP fijas. |
| Difusión (broadcast) | 192.168.10.255 | — | No se asigna a ningún equipo. |
Linux: isc-dhcp-server
# /etc/dhcp/dhcpd.conf
authoritative;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.30 192.168.10.149;
option routers 192.168.10.1;
option domain-name-servers 1.1.1.1, 8.8.8.8;
option broadcast-address 192.168.10.255;
default-lease-time 86400;
max-lease-time 172800;
}
# /etc/default/isc-dhcp-server
INTERFACESv4="enp0s8"
Windows Server (PowerShell)
-Force evita que Windows compruebe si cada servidor DNS responde. Con DNS públicos esa comprobación puede fallar; si usas tu propio DNS interno, puedes quitarlo.
Add-DhcpServerv4Scope -Name "Oficina" -StartRange 192.168.10.30 -EndRange 192.168.10.149 -SubnetMask 255.255.255.0 -LeaseDuration 1.00:00:00 -State Active Set-DhcpServerv4OptionValue -ScopeId 192.168.10.0 -Router 192.168.10.1 -DnsServer 1.1.1.1,8.8.8.8 -Force
Router Cisco (IOS)
ip dhcp excluded-address 192.168.10.1 192.168.10.29 ip dhcp excluded-address 192.168.10.150 192.168.10.254 ! ip dhcp pool Oficina network 192.168.10.0 255.255.255.0 default-router 192.168.10.1 dns-server 1.1.1.1 8.8.8.8 lease 1
Cómo se reparte una red cuando hay DHCP
En una red con servidor DHCP conviven dos tipos de direcciones: las que pones tú a mano (fijas) y las que el servidor presta a los equipos que se conectan. La regla para no liarte es separarlas en bloques:
- La puerta de enlace, en la primera o en la última dirección de la red (.1 o .254 en una /24).
- Las IP fijas justo después: servidores, impresoras, puntos de acceso, cámaras. Son los equipos a los que otros se conectan, así que su dirección no puede cambiar.
- El rango DHCP (en inglés, pool): ordenadores, portátiles y móviles.
- Un hueco libre al final, para crecer sin tener que rehacer el plan.
La calculadora hace exactamente eso. Si el rango no cabe, te dice qué tamaño de red necesitas. Para dividir una red grande en varias, usa la calculadora VLSM.
Cuánto margen dejar
- Cuenta todos los aparatos, no solo los ordenadores. Cada móvil, tablet, reloj o tele que se conecte a la wifi gasta una dirección del rango.
- Un 20 % de margen es una cifra razonable para una oficina. En una red de invitados, donde la gente entra y sale, mejor más.
- La concesión cuenta. Una dirección prestada queda reservada para ese equipo hasta que caduca, aunque ya se haya ido. Con 8 días de concesión en una wifi de invitados, el rango se llena de móviles que ya no están. Ahí conviene una o dos horas.
Exclusiones y reservas
Una exclusión es una dirección o un rango que el servidor DHCP no debe repartir nunca. En un router
Cisco se define la red entera y se excluye lo que no es del rango (por eso la configuración de arriba tiene dos
líneas ip dhcp excluded-address). En isc-dhcp-server no hace falta: solo reparte lo que pones en
range.
Una reserva hace que el servidor dé siempre la misma IP a un equipo concreto, reconociéndolo por su dirección MAC. Es muy cómoda para impresoras: tienen IP fija, pero la gestionas desde el servidor y no en cada aparato. Pon las reservas fuera del rango, en el bloque de IP fijas.
Errores típicos
- Una IP fija dentro del rango DHCP. Tarde o temprano el servidor se la da a otro equipo y los dos dejan de funcionar bien (conflicto de IP).
- La puerta de enlace dentro del rango. Mismo problema, pero peor: se cae la salida a Internet de toda la red.
- Dos servidores DHCP en la misma red (por ejemplo, el del router de casa y el tuyo). Los clientes se quedan con la primera respuesta que llega, que puede no ser la buena.
- El servidor no tiene IP en la red que reparte. isc-dhcp-server se niega a arrancar con un aviso
del tipo
No subnet declaration for enp0s8. La interfaz tiene que tener una IP fija dentro de esa red. - Olvidar la interfaz en
/etc/default/isc-dhcp-server. SinINTERFACESv4, el servicio no sabe por dónde escuchar.
Cómo comprobar que funciona
| Qué | Comando |
|---|---|
| Revisar la sintaxis (Linux) | sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf |
| Reiniciar y ver el estado | sudo systemctl restart isc-dhcp-server systemctl status isc-dhcp-server |
| Ver los errores | journalctl -u isc-dhcp-server -n 50 |
| Concesiones dadas (Linux) | cat /var/lib/dhcp/dhcpd.leases |
| Concesiones dadas (Windows Server) | Get-DhcpServerv4Lease -ScopeId 192.168.10.0 |
| Concesiones dadas (Cisco) | show ip dhcp binding |
| Pedir IP de nuevo (cliente Windows) | ipconfig /release ipconfig /renew |
En el cliente, ipconfig /all (Windows) muestra qué servidor DHCP le dio la IP y cuándo caduca la
concesión. Si sale una 169.254.x.x, no le ha respondido ningún servidor. Tienes el proceso completo
explicado en qué es DHCP y cómo funciona.
ISC dejó de mantener isc-dhcp-server en 2022 y recomienda su sucesor, Kea. Aun así, sigue en los repositorios de Ubuntu y Debian y es el que se usa en la mayoría de clases de FP, así que la configuración de arriba sigue siendo válida para practicar.