I know that DHCP assigns IP addresses, but does it also assign a MAC address?

Is this a commonly used paradigm for cluster/cloud computing?

Perhaps DHCP could be used to dynamically assign a new IP address and a new MAC address to every machine in a cluster, perhaps a hadoop cluster, is it so?

Please forgive me if this question is a bit daft I'm still getting accustomed to these concepts and the correct terminology.

closed as off-topic by Ward, mdpc, MadHatter, HopelessN00b, MichelZ May 6 '14 at 8:40

This question appears to be off-topic. The users who voted to close gave these specific reasons:

  • "Questions must be relevant to professional system administration. Server Fault is dedicated to professional system and network administrators. End user and enthusiast questions are off-topic (contact your system administrator or hire a professional to help you out). Please see the Help Center for more information." – mdpc, MichelZ
  • "Questions must demonstrate a minimal understanding of the problem being solved. Try including attempted solutions, why they didn't work, and the expected results. See How can I ask better questions on Server Fault? for further guidance." – Ward, MadHatter, HopelessN00b
If this question can be reworded to fit the rules in the help center, please edit the question.


DHCP only assigns IP addresses. Not only can it not assign MAC addresses, you NEED a MAC address in order to use DHCP. (It's the address used for the lower layer ethernet protocol.) Essentially, to get an IP address, you send a broadcast request, and the response is sent to your MAC address.

MAC addresses are usually assigned in hardware, by the manufacturer. (although they can be modified via software) In the case of virtual machines, the MAC address will get assigned by the HyperVisor suite.