【问题标题】:same Public IP is generated even after restarting gcp compute instance即使在重新启动 gcp 计算实例后也会生成相同的公共 IP
【发布时间】:2020-09-05 14:46:48
【问题描述】:

我正在为 GCP 使用免费积分。我创建了多个计算引擎实例。为了节省成本,我停止了实例。再次启动后,它应该从池中返回另一个 IP,但返回相同的 IP。 这就是为什么我无法访问我的实例。请给我建议?

【问题讨论】:

  • 为什么不能在同一个IP上连接?为什么会出现问题?

标签: google-cloud-platform


【解决方案1】:

我想先澄清一点:对于 GCE 实例上的external IP Addresses(有时称为公共 IP),基本上有两种选择:

1) 静态:在实例被移除之前保持连接状态,不管实例是停止还是重启(您需要先保留它)

2) 短暂:仅在 VM 停止/重新启动或实例终止之前保持连接到 VM 实例。当停止的实例再次启动时,会为其分配一个新的临时外部 IP 地址。

如果您希望您的实例不保留其 IP 地址,请确保它没有分配静态 IP,您可以在 GUI 上列出所有实例 (Main Menu - VPC Network - External IP Addresses),您将看到所有正在使用的 IP,并且它关联的资源,但这一定不能影响您访问它的方式(事实上,在大多数情况下,最好有此配置,例如,如果您自动使用此实例中的服务,您不想更改 IP每次重启)。

如果您尝试通过 SSH 或 RDP 访问您的实例,请检查您的 firewall rules 是否允许从 Internet (0.0.0.0/0) 到端口 22 或 3389 的传入流量,在 firewall rules section 上您应该看到像这样:

默认允许-rdp |入口 |适用于所有 | IP 范围:0.0.0.0/0 | tcp:3389

默认允许 ssh |入口 |适用于所有 | IP 范围:0.0.0.0/0 | tcp:22

默认情况下 GCE 创建这些防火墙规则,有关如何access your instances 的更多信息,请参阅此。如果不是这种情况,请分享有关您的问题的更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-02
    • 2021-03-01
    • 1970-01-01
    • 2023-02-02
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多