Published June 13, 2026, 7:56 p.m. by dwest
One of the most persistent beliefs in IT is that critical infrastructure should always use static IP addresses. Ask a room full of system administrators how to configure a domain controller, database server, hypervisor, or monitoring system and many will immediately respond:
“Servers should always have static IP addresses.”
I’ve spent most of my career following that advice, maintaining spreadsheets, IPAM systems, network diagrams, and documentation in an attempt to keep static assignments organized. Yet despite all of that effort, one problem continued to surface over and over again:
IP conflicts.
Eventually I started asking a different question. If DHCP already solves address allocation, conflict detection, ownership tracking, and change management, why are we bypassing it for the systems we care about most?
The answer is that many organizations are confusing static addresses with stable addresses. They are not the same thing.
An IP address is only useful if you can answer one simple question:
“Who owns this address?”
In a static environment the answer is often surprisingly difficult.
Eventually someone reuses an address and a conflict appears.
Static addressing does not solve ownership. It merely distributes ownership information across documentation, institutional knowledge, and individual systems.
When two statically configured systems use the same address, the symptoms are often bizarre:
Finding the source often requires:
The problem is entirely client controlled.
The network has no authoritative record of who should own the address.
Most administrators think of DHCP as a convenience feature for laptops and desktops.
In reality DHCP provides:
The DHCP server knows:
That information simply does not exist in traditional static environments.
This is where many discussions go off the rails.
The choice is not:
The choice is usually:
With a reservation:
From the server’s perspective the address never changes.
From the administrator’s perspective ownership is centrally managed.
You get the benefits of static addressing without the operational burden.
“What if DHCP goes down?”
A valid concern, but modern DHCP deployments are typically redundant.
Additionally:
A DHCP outage is rarely as catastrophic as many imagine.
“Critical infrastructure should never depend on DHCP”
The better question is:
Why should critical infrastructure depend on spreadsheets?
DHCP failover is usually more reliable than human documentation processes.
“It’s how we’ve always done it”
Many operational practices exist because they solved problems that were common twenty years ago.
Modern environments emphasize automation, central management, and authoritative data sources.
IP management should be no different.
There are still some systems that benefit from true static addressing:
These systems often participate in the bootstrap process and may need to function when core services are unavailable.
The approach I have increasingly adopted is:
Static:
DHCP Reservations:
Dynamic DHCP:
This provides stable addresses where needed while maintaining centralized ownership and management.
The goal is not to eliminate static addresses.
The goal is to eliminate unmanaged addresses.
For most servers, DHCP reservations provide the same operational stability as static addressing while adding visibility, auditing, conflict detection, and centralized control.
When viewed through that lens, the question is no longer:
“Why would I use DHCP for servers?”
Instead, it becomes:
“Why am I manually managing addresses that DHCP is already capable of managing for me?”
| Authors Note: |
|---|
| Prior to writing this article, I spent several hours investigating a DHCP pool exhaustion issue only to discover DHCP was actually protecting me from a network conflict. It knew more about the state of my network than any spreadsheet ever could. |
There are no comments.