使用 vSphere Client 可啟用以首碼為基礎或以範圍為基礎的 MAC 位址配置,以及調整配置參數。

如果您要從一種配置類型變更為另一種類型 (例如,從 VMware OUI 配置變更為以範圍為基礎的配置),可使用 vSphere Client。但是,如果結構描述是以首碼為基礎或以範圍為基礎並且您想要變更為不同的配置結構描述,則必須手動編輯 vpxd.cfg 檔案並重新啟動 vCenter Server

變更為或調整以範圍或以首碼為基礎的配置

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

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

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

程序

  1. vSphere Client中,導覽到 vCenter Server 執行個體。
  2. 設定索引標籤上,展開設定,然後選取進階設定
  3. 按一下編輯設定
  4. 新增或編輯目標配置類型的參數。
    僅使用一種配置類型。
    • 變更為以首碼為基礎的配置。
      索引鍵 範例值
      config.vpxd.macAllocScheme.prefixScheme.prefix 005026
      config.vpxd.macAllocScheme.prefixScheme.prefixLength 23

      prefixprefixLength 用於判定新增 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. 按一下儲存

設定或變更配置類型

如果要將以範圍或以首碼為基礎的配置變更為 VMware OUI 配置,必須在 vpxd.cfg 檔案中設定配置類型,然後重新啟動 vCenter Server

必要條件

請在變更 vpxd.cfg 檔案之前決定配置類型。如需配置類型的資訊,請參閱從 vCenter Server 指派 MAC 位址

程序

  1. vCenter Server的主機電腦上,導覽至目錄 /etc/vmware-vpx
  2. 開啟 vpxd.cfg 檔案。
  3. 決定要使用的配置類型,然後在檔案中輸入對應的 XML 程式碼來設定該配置類型。
    下列是要使用的 XML 程式碼的範例。
    備註: 僅使用一種配置類型。
    • VMware OUI 配置
      <vpxd>
         <macAllocScheme>
            <VMwareOUI>true</VMwareOUI>
         </macAllocScheme>
      </vpxd>
    • 以首碼為基礎的配置
       <vpxd>
          <macAllocScheme>
            <prefixScheme>
               <prefix>005026</prefix>
               <prefixLength>23</prefixLength>
            </prefixScheme>
         </macAllocScheme>
      </vpxd>
    • 以範圍為基礎的配置
      <vpxd>
         <macAllocScheme>
             <rangeScheme>
                <range id="0">
                   <begin>005067000001</begin>
                   <end>005067000001</end>
                </range>
             </rangeScheme>
         </macAllocScheme>
      </vpxd>
  4. 儲存 vpxd.cfg
  5. 重新啟動 vCenter Server 主機。