【问题标题】:Google Compute Engine: Specify internal IP-address while creating new VM instance?Google Compute Engine:在创建新的 VM 实例时指定内部 IP 地址?
【发布时间】:2015-04-15 10:11:42
【问题描述】:

我想升级我当前运行的虚拟机的硬件配置。所以我拿了一个snapshot 并用Snapshot 创建了新的VM。但它是使用新的内部 IP 地址创建的。我已经使用内部 IP 地址配置了指向此的其他虚拟机。当我使用快照创建 VM 时,是否也可以分配相同的 IP 地址?

【问题讨论】:

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


    【解决方案1】:

    无法选择内部 IP 地址。

    但是,您可以创建一个路由来将您想要的 IP 地址映射到您的实例。

    您可以看到所有必要的步骤in the documentation。

    请注意,您只能在创建实例时启用 IP 转发 (--can-ip-forward)。

    完成所有步骤后,同一网络中的实例应该能够使用您选择的内部 IP 与您的实例通信。

    【讨论】:

      【解决方案2】:

      创建虚拟机时无法为其分配特定的内部 IP 地址。

      gcloud 计算实例创建 [INSTANCE_NAME] --private-network-ip [IP_ADDRESS]

      在此处查看详细信息https://cloud.google.com/compute/docs/configure-instance-ip-addresses#assigninternalip

      【讨论】:

      • 你的答案是重复的,删除它,否则将被否决
      • 我补充说有一种方法可以在没有路由的情况下将内部 IP 分配给 VM。在第一个答案中,他字面意思是“无法选择内部 IP 地址。”
      【解决方案3】:

      从最近(测试版)开始,您还可以像使用外部 IP:s 一样保留static IP address,例如:

      gcloud beta compute addresses create example-address-1 \
          --region us-central1 --subnet subnet-1 --addresses 10.128.0.12
      

      或将现有的内部提升为静态:

      gcloud beta compute addresses create example-address-1 example-address-2 \
          --addresses 10.128.4.90,10.128.0.232 \
          --region us-central1 \
          --subnet subnet-1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-22
        • 1970-01-01
        • 2019-12-31
        • 2015-09-27
        • 2014-06-15
        • 2017-04-17
        • 2016-01-30
        相关资源
        最近更新 更多