【问题标题】:Are MAC addresses unique over multiple projects in GCE?MAC 地址在 GCE 中的多个项目中是否唯一?
【发布时间】:2018-08-25 19:06:13
【问题描述】:

我正在从多个项目的 Google Compute Engine 中提取实例数据。实例接口的 MAC 地址是我的解决方案中的唯一键,因此我需要避免重复。我在 GCE 文档中找不到任何相关信息。

我会假设它们不是唯一的 - 仅在一个项目的范围内是唯一的,但我想确定一下。

谢谢。

【问题讨论】:

    标签: google-cloud-platform cloud google-compute-engine virtual-network


    【解决方案1】:

    我相信,GCE 中当前的 MAC 地址不能保证在全球范围内是唯一的。然而,这些在 GCE 网络中是独一无二的。

    这是因为 MAC 地址是根据内部 IP 计算的,无论内部 IP 是用户定义的还是自动生成的。因此,内部 IP 在 VM 的整个生命周期内都不会改变;无论虚拟机状态如何。因此,MAC 地址在项目边界内也可能不是唯一的。

    话虽如此,如果您正在搜索唯一键,那么我建议您使用instance name 和project number 或project ID 的组合。这是因为项目编号和 ID 是unique across Google Cloud Platform。

    【讨论】:

    • 谢谢@Taher - 看来我绝对不应该依赖 MAC 地址在项目边界上是唯一的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 2018-08-15
    • 2020-02-20
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    相关资源
    最近更新 更多