1

There is a thread from about 9 years ago that I was reading when looking into whether we should change the servers in our environment to DHCP.

Here is the Link.

DHCP addressing vs Static addressing for Servers

It seems that most of the common concerns can be mitigated quite easily these days.

-Have a failover DHCP cluster for redundancy -Use DHCP Reservations -port and network security to prevent rogue dhcp servers

It seems that there is a real divide between the static people and the DHCP camp, and I would like to get a better understanding of both sides.

What are some of the reasons you use DHCP for servers? or What are the reasons you have chosen not to?

I feel that for our environment 500+ servers and growing, that the centralized network management and and the availability of using DHCP with reservations would be a huge benefit.

3
  • well, on server side, its more static driven due to the past driven i mean, but i think opinion based question are out of scope. however it is still a interessting question
    – djdomi
    Oct 10, 2019 at 19:56
  • 2
    I don't think this question deserves a downvote at all!
    – Marco
    Oct 10, 2019 at 20:57
  • Sorry, I didn't know that opinion questions were out off topic. I have always been curious about the reasons people use DHCP for server and the people who are against it. Our environment is growing quicker than our management can keep up. I find manual process are difficult to ensure accuracy when you have more than one person making changes, and even then, human error exists. DHCP was an option I was considering for our environment to automate some of the process and remove static dns entries. Even on my team there is a 3-2 split against DHCP. Oct 11, 2019 at 14:22

2 Answers 2

1

Why aren't more people moving to DHCP for their server environment? Is it because that's the way it has always been done, and people don't like change?

Obviously we can't know why people don't move. I'll reply here because I had this "conflict" many times with many customers in my professional career.

I'm one from "DHCP camp". Where the customer has not enough skills to argue, I'm always been fine with DHCP. Over 20 years in my experience I've met many CTOs arguing with this practice.

Most of the times they used to sustain that it's still one more dependency. Despite any redundancy, despite the fact that without DHCP they'd have the servers up and no clients able to use them, they wanted all servers to be static.

Each time they need to push a new route someone from their ICT still calls me: "Server XYZ doesn't connects to the new subnet. Is it a firewall matter?"

I ended up thinking that most of the managers I've met just can see "people will work one minute less" and not "how much it costs to handle my system".

Not much to argue here on my side, smile, work, thank. Customer's always right.

4
  • I am on "DHCP camp" too. You can configure other stuff depending on the OS. And you can use it for provisioning and other cool stuff. If you use DNS and have no hosts file, what is wrong with DHCP?! Same for NTP. And you should monitor those services. Not let them fail and people panic. Oct 10, 2019 at 21:06
  • And you can use both static allocated DHCP IPs with configuration management that sets static IP addresses on certain servers. Prepare for disasters by creating disaster scenarios to which you need to protect from. Oct 10, 2019 at 21:08
  • If DHCP works for your all home networking so well, why not use it for servers? And it is used in large environments like provisioning DOCSIS cable modems. Oct 10, 2019 at 21:10
  • Hi @Mircea I think you should write your own answer. You are hot on this! Just keep in mind the question is about "why they don't move" and not how to improve dynamic addressed network's reliability.
    – Marco
    Oct 10, 2019 at 21:14
2

I feel that the centralized network management is a huge plus, but there are people here who are dead set against it.

I think a lot of people that want/need central management have moved towards the configuration management (Ansible/Chef/Puppet/DSC/etc) way of doing things. So an individual computer may be configured with a static address. But that static address was assigned was done by some configuration management tool.

I also strongly question your premise that DHCP, or some other dynamic way of allocation of addresses is not being used. I think most of the hundreds of cloud-based services and local clouds operate of some dynamic method of address assignment. Perhaps not DHCP, but some dynamic allocation.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .