我可以安全地為我的虛擬機器使用什麼範圍的 MAC 位址?

我可以安全地為我的虛擬機器使用什麼範圍的 MAC 位址?

我想要指派我的虛擬機器 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 開頭的任何內容,這是許多管理工具將產生的預設值。

相關內容