如何在 VMM 中创建自定义 MAC 地址池
适用对象:System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
你可以使用以下可选过程为托管主机上运行的虚拟机创建自定义媒体访问控制 (MAC) 地址池。 通过使用静态 MAC 地址池,Virtual Machine Manager (VMM) 可自动生成 MAC 地址并将其分配给新的虚拟网络设备。 你可以使用默认 MAC 地址池,或配置作用域限定为特定主机组的自定义 MAC 地址池。
![]() |
---|
如果要使用默认 MAC 地址池,请不要完成此过程。 |
VMM 使用以下默认 MAC 地址池范围。
默认 MAC 地址池名称 |
虚拟机监控程序平台 |
默认 MAC 地址池范围 |
---|---|---|
默认 MAC 地址池 |
Hyper-V 和 Citrix XenServer |
00:1D:D8:B7:1C:00 – 00:1D:D8:F4:1F:FF |
默认 VMware MAC 地址池 |
VMware ESX |
00:50:56:00:00:00 – 00:50:56:3F:FF:FF |
如果创建自定义 MAC 地址池,则以下限制适用:
如果要将其中一个默认池分为较小的自定义池,你必须首先删除默认 MAC 地址池或默认 VMware MAC 地址池。 你必须删除默认池,以避免重复的 MAC 地址分配。
开始和结束 MAC 地址的前三个八进制数必须相同。
你必须输入介于 00 和 FF 之间的有效十六进制值。
指定的范围不能重叠。
地址范围不得将多播位设置为 1。 例如,你不能使用以 X1、X3、X5、X7、X9、XB、XD 或 XF(其中 X 为任意值)开头的地址。
为了避免与 Microsoft、VMware 和 Citrix 保留的地址冲突,请不要使用以下前缀。
保留对象
前缀
Microsoft
00:03:FF
00:0D:3A
00:12:5A
00:15:5D
00:17:FA
00:50:F2
00:1D:D8(为 VMM 保留的 00:1D:D8:B7:1C:00 – 00:1D:D8:F4:1F:FF 范围除外)
VMware
00:05:69
00:0C:29
00:1C:14
00:50:56(保留为默认 VMware 静态范围的 00:50:56:00:00:00 – 00:50:56:3F:FF:FF 范围除外)
Citrix
00:16:3E
![]() |
---|
只有在你不希望使用默认池或者要将默认池分为较小的池时才需要完成“删除默认 MAC 地址池(可选)”过程。 |
删除默认 MAC 地址池(可选)
-
打开“构造”工作区。
-
在“构造”窗格中,展开“网络”,然后单击“MAC 地址池”。
-
在“主页”选项卡上的“显示”组中,单击“构造资源”。
-
在“MAC 池”窗格中,单击要删除的默认 MAC 地址池。
例如,要删除 Hyper-V 的默认池,请单击“默认的 MAC 地址池”。
-
在“主页”选项卡上的“删除”组中,单击“删除”。
-
当提示你是否要删除默认 MAC 地址池时,单击“是”。
创建自定义 MAC 地址池
-
打开“构造”工作区。
-
在“构造”窗格中,展开“网络”,然后单击“MAC 地址池”。
-
在“主页”选项卡上的“显示”组中,单击“构造资源”。
-
在“主页”选项卡上的“创建”组中,单击“创建 MAC 池”。
创建 MAC 地址池向导将打开。
-
在“名称和主机组”页上执行以下操作,然后单击“下一步”:
在“MAC 地址池名称”和“描述”框中,输入 MAC 地址池的名称和可选描述。
例如,输入以下信息:
MAC 池名称
MAC 池 - 西雅图
描述
用于西雅图和其子主机组(Hyper-V 和 XenServer)的 MAC 池
在“主机组”下,选中该 MAC 地址池将可用于的每个主机组旁边的复选框。
例如,选中“西雅图”主机组旁边的复选框。 默认情况下,所有子主机组都处于选定状态。
-
在“MAC 地址范围”页上,指定开始和结束 MAC 地址。
例如,输入以下信息,然后单击“下一步”。
注意
此示例假定你已删除默认 MAC 地址池。
开始 MAC 地址
00:1D:D8:B7:1C:00
结束 MAC 地址
00:1D:D8:B7:1F:E8
-
在“摘要”页上确认设置,然后单击“完成”。
“作业”对话框将出现。 确保作业的状态为“已完成”,然后关闭对话框。
MAC 地址池出现在“MAC 池”窗格中。
-
(可选)重复此过程为其他主机组创建自定义 MAC 池。
注意
如果你采用方案示例,删除了默认 MAC 地址池,并随后为“西雅图”创建了自定义 MAC 地址池,请确保为“纽约”主机组(及其子主机组)创建自定义 MAC 池。
![]() |
---|
你可以使用 Windows PowerShell cmdlet Get-SCMACAddress 和 Get-SCMACAddressPool 来查看 MAC 地址池中的 MAC 地址的状态。 通过以下语法使用这些 cmdlet,其中 <MACAddressPool> 是 MAC 地址池的名称: $MACpool=Get-SCMACAddressPool –Name <MACAddressPool> Get-SCMACAddress –MACAddressPool $MACpool | Format-Table –property Address,VirtualNetworkAdapter,State |
你可能需要时常释放位于池中但由 VMM 标记为“不活动”的 MAC 地址。 释放这些地址将使它们可供重新分配。 有关详细信息,请参阅 如何在 VMM 中释放不活动 IP 或 MAC 地址。