
It is stored as a range of 256 values defined by two key values: MinimumMacAddress and MaximumMacAddress.Ī MAC address has two parts to it, the OEM identifier and the unique value. When Hyper-V is installed, a MAC address pool is created and stored in the registry at HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization

A dynamic address is one that Hyper-V assigns from its MAC address pool. A static MAC address is one that the Hyper-V administrator assigns to the virtual machine. Hyper-V allows a virtual machine to be created with a static or dynamic MAC address. This article describes how MAC address pools work in Hyper-V, how it is possible to accidentally deploy hosts with duplicate MAC address pools, how to modify the default pool, how to detect if you are experiencing a duplicate MAC address situation with virtual machines, and how using SCVMM 2008 to manage your Hyper-V hosts can prevent duplicate MAC addresses. Hyper-V has an algorithm to deal with duplicate MAC addresses on a single host, but not across multiple hosts. Windows Server 2008 Hyper-V provides virtual machines with a pool of Media Access Control (MAC) addresses when Hyper-V is installed.
