如果您未在创建逻辑域或网络设备时指定 MAC 地址,Logical Domains Manager 会自动为该逻辑域或网络设备分配 MAC 地址。
为了获得此 MAC 地址,Logical Domains Manager 会重复尝试选择地址,然后检查是否存在潜在冲突。从专为此目的留出的 256K 地址范围中随机选择 MAC 地址。随机选择 MAC 地址可减少重复的 MAC 地址被选作候选地址的几率。
随后将对照其他系统上的其他 Logical Domains Manager 检查所选的地址,以防止实际分配重复的 MAC 地址。检测重复的 MAC 地址中介绍了采用的算法。如果该地址已分配,则 Logical Domains Manager 将重复操作,选择另一个地址,然后再次检查是否存在冲突。此过程将一直持续下去,直至找到尚未分配的 MAC 地址或超出 30 秒的时间限制为止。如果达到了时间限制,则创建设备失败,并显示类似以下内容的错误消息。
Automatic MAC allocation failed. Please set the vnet MAC address manually.