【问题标题】:get random ephemeral external IP address in my google cloud compute instances在我的谷歌云计算实例中获取随机的临时外部 IP 地址
【发布时间】:2018-08-03 05:37:43
【问题描述】:

每次我销毁我的计算实例并创建新的计算实例时,都会分配相同的临时外部 IP 地址。我没有使用静态IP。但总是分配相同的 IP 地址集。如何在我的实例上获得完全随机的外部 IP?

附:我使用云控制台中已经存在的默认网络接口。

【问题讨论】:

    标签: google-cloud-platform gcloud


    【解决方案1】:

    如果实例停止,分配给该实例的任何临时外部 IP 地址都会释放回通用 Compute Engine 池,并可供其他项目使用。当停止的实例再次启动时,会为该实例分配一个新的临时外部 IP 地址。无法保证您每次都会获得特定的 IP,或者总是会获得完全不同的 IP 地址。您可能会获得相同的 IP,甚至可以从池中获得全新的 IP。您可以在此link 找到详细信息。

    如果您的用例是将多个外部 IP 地址分配给单个实例,您可以设置多个转发规则以使用 protocol forwarding 指向单个目标实例。

    【讨论】:

    • 我创建了一个实例,得到了一个 IP 地址,完成我的工作后我删除了它,创建了一个新的实例,得到了相同的 IP,依此类推 4/5 次。对我来说,这看起来并不完全随机。这是否取决于我创建的网络接口?
    • 将外部临时 IP 分配给新的 GCE 实例是完全随机的,在您的情况下,幸运的是您获得了相同的 IP。此外,它不依赖于网络接口。你的用例是什么?
    • 也许是因为他们有圆顶类型的缓存数据库,所以如果你创建一个新实例,它将使用缓存中的相同 ip
    猜你喜欢
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    相关资源
    最近更新 更多