MAC 地址在 GCE 的多个项目中是唯一的吗?
Are MAC addresses unique over multiple projects in GCE?
我正在从多个项目的 Google Compute Engine 中提取实例数据。实例接口的 MAC 地址在我的解决方案中是唯一键,因此我需要避免重复。我在 GCE 文档中找不到任何相关信息。
我假设它们不是唯一的 - 仅在一个项目的边界内是唯一的,但我想确定。
谢谢。
我相信,目前 GCE 中的 MAC 地址不能保证在全球范围内是唯一的。但是,这些在 GCE 网络中是唯一的。
这是因为MAC地址是根据内部IP计算的,无论内部IP是用户定义还是自动生成。因此,内部 IP 在 VM 的整个生命周期中不会发生变化;无论 VM 状态如何。因此,MAC 地址在项目边界内也可能不是唯一的。
也就是说,如果您要搜索唯一键,那么我建议使用 instance name
和 project number
或 project ID
的组合。这是因为项目编号和 ID 为 unique across Google Cloud Platform。
我正在从多个项目的 Google Compute Engine 中提取实例数据。实例接口的 MAC 地址在我的解决方案中是唯一键,因此我需要避免重复。我在 GCE 文档中找不到任何相关信息。
我假设它们不是唯一的 - 仅在一个项目的边界内是唯一的,但我想确定。
谢谢。
我相信,目前 GCE 中的 MAC 地址不能保证在全球范围内是唯一的。但是,这些在 GCE 网络中是唯一的。
这是因为MAC地址是根据内部IP计算的,无论内部IP是用户定义还是自动生成。因此,内部 IP 在 VM 的整个生命周期中不会发生变化;无论 VM 状态如何。因此,MAC 地址在项目边界内也可能不是唯一的。
也就是说,如果您要搜索唯一键,那么我建议使用 instance name
和 project number
或 project ID
的组合。这是因为项目编号和 ID 为 unique across Google Cloud Platform。