使用 vSphere Web Client 將預設 VMware OUI 切換為以範圍為基礎或以首碼為基礎的 MAC 位址配置,可以避免和解決 vSphere 部署中 MAC 位址重複衝突問題。

執行這項作業的原因和時機

使用 vSphere Web ClientvCenter Server 執行個體提供的進階設定,將配置組合從預設 VMware OUI 變更為以範圍為基礎或以首碼為基礎的配置。

若要從以範圍為基礎或以首碼為基礎的配置切換回 VMware OUI 配置,或在以範圍為基礎與以首碼為基礎的配置之間進行切換,請手動編輯 vpxd.cfg 檔案。請參閱設定或變更配置類型

備註︰

vCenter Server 5.1 和 ESXi 5.1 及更新版本的主機中,應使用以首碼為基礎的 MAC 位址配置。

如果 vCenter Server 5.1 執行個體管理的主機執行低於 ESXi 5.1 的 ESXi 版本,應使用 VMware OUI 以首碼為基礎的 MAC 位址配置。指派了非 VMware OUI 首碼 MAC 位址的虛擬機器,將無法在低於 5.1 版本的主機上開啟電源。這些主機會明確檢查所指派的 MAC 位址是否使用 VMware OUI 00:50:56 首碼。

程序

  1. vSphere Web Client 中,導覽到 vCenter Server 執行個體。
  2. 設定索引標籤上,展開設定,然後選取進階設定
  3. 按一下編輯
  4. 新增或編輯目標配置類型的參數。

    僅使用一種配置類型。

    • 變更為以首碼為基礎的配置。

      金鑰

      範例值

      config.vpxd.macAllocScheme.prefixScheme.prefix

      005026

      config.vpxd.macAllocScheme.prefixScheme.prefixLength

      23

      prefix prefixLength 用於判定新增 vNIC 所具有的 MAC 位址首碼的範圍。prefix 是與 vCenter Server 執行個體有關的 MAC 位址的起始 OUI,prefixLength 則用於判定首碼長度 (位元)。

      例如,資料表中的設定會導致虛擬機器 vNIC MAC 位址以 00:50:26 或 00:50:27 開頭。

    • 變更為以範圍為基礎的配置。

      金鑰

      範例值

      config.vpxd.macAllocScheme.rangeScheme.range[X].begin

      005067000000

      config.vpxd.macAllocScheme.rangeScheme.range[X].end

      005067ffffff

      range[X] 中的 X 代表範圍序號。例如,range[0] 中的 0 代表 MAC 位址配置第一個範圍的配置設定。

  5. 按一下確定