在大多數網路部署中,產生的 MAC 位址都是合適的。但是,可能需要為虛擬機器介面卡設定唯一的靜態 MAC 位址。

下列情況可能需要設定靜態 MAC 位址:

  • 不同實體主機上的虛擬機器介面卡共用了同一子網路且指派了相同的 MAC 位址,因此發生衝突。
  • 確保虛擬機器介面卡始終擁有同一個 MAC 位址。

依預設,VMware 將組織唯一識別碼 (OUI) 00:50:56 用於手動產生的位址,但支援所有唯一的手動產生的位址。

備註: 確定沒有其他非 VMware 裝置使用指派給 VMware 元件的位址。例如,同一子網路中可能有實體伺服器使用 11:11:11:11:11:1122:22:22:22:22:22 做為靜態 MAC 位址。由於實體伺服器不屬於 vCenter Server 詳細目錄,因此 vCenter Server 無法檢查是否存在位址衝突。

靜態 MAC 位址中的 VMware OUI

依預設,靜態 MAC 位址以 VMware 組織唯一識別碼 (OUI) 做為首碼。不過,VMware OUI 提供的可用位址範圍有所限制。

如果決定使用 VMware OUI,則會保留部分範圍,供 vCenter Server、主機實體 NIC 和虛擬 NIC 使用,以及供日後使用。

可以設定包含符合下列格式的 VMware OUI 首碼的靜態 MAC 位址:

00:50:56:XX:YY:ZZ

其中,XX 是介於 00 和 3F 之間的有效十六進位數字,而 YYZZ 是介於 00 和 FF 之間的有效十六進位數字。若要避免與 vCenter Server 產生的或指派給適用於基礎結構流量的 VMkernel 介面卡的 MAC 位址衝突,XX 的值不得大於 3F。

對於手動產生的 MAC 位址的值,其上限如下。

00:50:56:3F:FF:FF

若要避免產生的 MAC 位址與手動指派的 MAC 位址之間發生衝突,請從硬式編碼的位址中為 XX:YY:ZZ 選取唯一值。

指派靜態 MAC 位址

您可以使用 vSphere Client,將靜態 MAC 位址指派給已關閉電源的虛擬機器的虛擬 NIC。

程序

  1. vSphere Client中找到虛擬機器。
    1. 選取資料中心、資料夾、叢集、資源集區或主機,然後按一下虛擬機器索引標籤。
    2. 按一下虛擬機器,然後按一下清單中的虛擬機器。
  2. 關閉虛擬機器電源。
  3. 從 [動作] 功能表中,選取 [編輯設定]。
  4. 在顯示此設定的對話方塊中選取虛擬硬體索引標籤。
  5. 展開 [網路介面卡] 區段。
  6. 在 [MAC 位址] 下,從下拉式功能表中,選取手動
  7. 輸入靜態 MAC 位址,然後按一下確定
  8. 開啟虛擬機器電源。

在虛擬機器組態檔中指派靜態 MAC 位址

若要為虛擬機器設定靜態 MAC 位址,請使用 vSphere Client編輯虛擬機器的組態檔。

程序

  1. vSphere Client中找到虛擬機器。
    1. 選取資料中心、資料夾、叢集、資源集區或主機,然後按一下虛擬機器索引標籤。
    2. 按一下虛擬機器,然後按一下清單中的虛擬機器。
  2. 關閉虛擬機器電源。
  3. 動作下拉式功能表中,選取編輯設定
  4. 選取虛擬機器選項索引標籤,然後展開進階
  5. 按一下編輯組態
  6. 若要指派靜態 MAC 位址,請根據需要新增或編輯參數。
    參數
    ethernetX.addressType 靜態
    ethernetX.address MAC_address_of_the_virtual_NIC

    ethernet旁邊的 X 表示虛擬機器中虛擬 NIC 的序號。

    例如, 0中的 ethernet0 代表第一個新增到虛擬機器的虛擬 NIC 裝置的設定。
  7. 按一下確定
  8. 開啟虛擬機器電源。