Didier Kryn <k...@in2p3.fr> wrote:

> Out of curiosity, why are the virtual Ethernet  given random addresses?

Well they have to have something !
For Xen, they've registered an OUI to get a block of MAC addresses to use. If 
you don't specify teh MAC address in the VM config then it'll pick one at 
random, but you can specify a specific address (that's what I do - derived from 
the IP address) and that will be used. If you specify an address then the 
machine will behave as though it has a fixed address - but obviously you have 
to manage the assignment of addresses and ensure uniqueness within your own 
network.

"Interesting" things happen if you get this wrong and start two VMs with the 
same MAC address :-(


I suppose the alternative would be for the virtualisation manager to keep some 
state - assign random addresses to new VMs, but then store those assignments to 
make them sticky - only changing them if something else (eg a VM hosted on 
another host) has taken the same one.

Windows HyperV is the same. VMs change MAC addresses every time they are 
restarted - the difference is that my colleagues can't be bothered setting 
fixed ones. I know this as I have Nagios setup to monitor the network for rogue 
devices (or duplicated IP addresses) - and I have to update it's config every 
time one of the Windows VMs is restarted.

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to