
我想要指派我的虛擬機器 MAC 位址,以便我可以為它們配置 DHCP 保留,以便它們始終獲得相同的 IP 位址,無論它們運行在哪個主機管理程式或作業系統上。
我需要知道的是我可以使用什麼範圍的 MAC 位址而不用擔心有一天某些裝置可能會使用該 MAC 連接到我們的網路?
我已閱讀有關 MAC 位址的維基百科文章,並且這部分似乎表明,如果我創建一個格式為 02-XX-XX-XX-XX-XX 的地址,那麼它被認為是本地管理的地址。
我認為這意味著沒有硬體製造商會使用以 02 開頭的地址,所以我應該可以安全地為我的虛擬機器使用以 02 開頭的任何地址?
謝謝您的幫忙。
答案1
實際上,假設沒有其他人在您的網路上分配了這些位址範圍,您的網路上實際上可以使用 4 組本地管理位址範圍,而無需擔心衝突:
x2-xx-xx-xx-xx-xx
x6-xx-xx-xx-xx-xx
xA-xx-xx-xx-xx-xx
xE-xx-xx-xx-xx-xx
將 x 替換為任十六進位值。
答案2
如果您正在使用VMware 產品(ESXi / Workstation / vCenter / ...),手動分配的MAC位址的有效範圍是:
00:50:56:00:00:00 - 00:50:56:3F:FF:FF
答案3
可以在此處找到分配的 mac 前綴的完整列表:
http://standards-oui.ieee.org/oui/oui.txt
該列表中有幾個標記為私有的前綴,02 不是其中之一。如果您使用其中之一,應該相對安全。請記住,其他設備、軟體等也可能使用該前綴,在這種情況下,衝突的可能性會略有增加。
如果您使用隨機產生的後綴,那麼發生碰撞的幾率將是相當大的。
答案4
對於 Xen 虛擬機,您可以使用以 00:16:3E 開頭的任何內容,這是許多管理工具將產生的預設值。