通过在 vSphere Client 中从默认 VMware OUI 切换为基于范围或基于前缀的 MAC 地址分配,可以避免和解决 vSphere 部署中 MAC 地址重复冲突问题。

使用 vSphere Client 中的 vCenter 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 则确定前缀长度的位数。

      例如,表中的设置使 VM NIC 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] 中的 range[X] 代表范围序号。例如,0 中的 range[0] 表示 MAC 地址分配的第一个范围的分配设置。
  5. 单击保存