【问题标题】:Assigning new IP to a VM each time每次为 VM 分配新 IP
【发布时间】:2020-11-14 19:52:16
【问题描述】:

在 GCP 上,我想在一天内多次更改我的虚拟机实例的外部 IP 地址,并且在我的项目中,每次都需要为虚拟机分配新的 IP 地址。但是,无论使用临时 IP 还是静态 IP,当我尝试更改 IP 时,只有 3 或 4 个不同的 IP 地址。 4次更改后,循环返回开始,因此之前分配的IP再次分配给VM。

有没有办法每次都为虚拟机分配一个新的 IP 地址?

【问题讨论】:

  • 您对为什么要更改 Compute Engine 的公共 IP 地址有何看法?您可能试图解决错误的问题吗?

标签: google-cloud-platform google-compute-engine gcloud


【解决方案1】:

在这种情况下,您可以使用protocol forwarding 为虚拟机实例分配多个/不同的外部 IP 地址。然后,当流量发送到由转发规则提供服务的外部 IP 地址时,转发规则会将流量定向到相应的目标池或目标实例。

根据document,每个项目最多可以创建 50 个转发规则对象。

【讨论】:

    【解决方案2】:

    我认为(不知道)这是不可能的。

    您从 Google 的池中借用公共 IP,从技术上讲,这些 IP 是随机分配的(您不会总是获得这些 IP),但是,在您监控的时间范围内,您发现存在一种模式并且该行为不足以你的需求。

    目前尚不清楚为什么需要随机 IP — 我假设随机 DNS 命名不足以满足您的用例 — 您可能需要向 Google 的 Issue Tracker 提交功能请求

    鉴于您检测到 3-4 个 IP 的周期,您可以暂时将这些 IP 保留在 VM 接口上,一旦您为您的应用获取不同的 IP,您就可以释放其他 IP?

    【讨论】:

      猜你喜欢
      • 2016-12-18
      • 2018-09-11
      • 2021-03-12
      • 1970-01-01
      • 2017-09-23
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      相关资源
      最近更新 更多