Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am trying to steer away from our current manual addressing system and embrace the decades-old wonder of DHCP. In our domain and even at my home network DHCP is great - I can use address reservations to handle the need for static IP. However, in our production datacenter, many of our hosts have multi-homed NICs, so it is one MAC address with multiple IP's.

  1. Is it possible to configure this as a reservation in DHCP? (ie, multiple reservations for one MAC address?)
  2. If not (1), if it is easy to install as many NICs as IPs in the hosts that are currently multi-homed (they are all VM's), is it advisable to do this and then use DHCP address reservation?

The consensus seems to be: always use DHCP, so I am trying to get us there.

share|improve this question
add comment

2 Answers 2

up vote 4 down vote accepted

DHCP servers don't allow you to have multiple IP when annoucing a single MAC address. You have to user identifiers, but not every clients and servers can use them.
The usual trick is to annouce different MAC when you do the DHCP request, but with a virtual machine it is simplier to add another NIC. It is very easy to add NICs, and this is common practice.

If you want to use identifiers, in your dhclient.conf file:

interface "eth0:1" {
    send dhcp-client-identifier "xxxx-eth0:1";
}

interface "eth0:2" {
    send dhcp-client-identifier "xxxx-eth0:2";
}

Obviously, this don't work with Windows. Maybe there is another method for this OS.

share|improve this answer
    
Very nice, but yes these are all Windows hosts so there is no dhclient.conf to edit –  tacos_tacos_tacos Feb 25 '12 at 19:01
    
With Windows, no method to obtain multiple IP per MAC is available. Just add another NIC, this is very simple. –  Gregory MOUSSAT Feb 27 '12 at 10:45
add comment

Most hypervisors (e.g. VMWare, KVM, etc.) can assign a virtual MAC to the guest's virtual NIC. You can then use the virtual MAC in the DHCP server to for address reservation purposes.

share|improve this answer
    
I have read that this may impact the use of high availability features in VMWare, but I can't remember why that was the case. Maybe I am confusing the issue with something else. –  tacos_tacos_tacos Mar 20 '13 at 3:44
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.