【问题标题】:How do I create a Compute Engine instance with no external IP address?如何创建没有外部 IP 地址的 Compute Engine 实例?
【发布时间】:2020-06-15 23:25:13
【问题描述】:

我一直在按照指南使用 Cloud NAT 创建和计算引擎实例。

在按照找到的指南 here 执行第 5 步创建 Compute Engine 实例后,我发现我可以通过 SSH 连接到我的实例并访问互联网,这不是我所期望的。

在同一步骤中,找到了一个链接,可用于解决此问题 here。最重要的问题是实例有一个外部 IP 地址,尽管说明(第 2 步)明确说明将该选项设置为“无”。

我返回 Compute Engine UI 以创建一个新实例,以三次检查此选项是否设置为“无”like this。在实例上单击“完成”并单击“创建”后,UI 会显示我所期望的 like this,外部 IP 为无。然而,在完成创建过程后,我得到了一些 like this 无论如何都有一个指定的外部 IP 地址。

以前有人遇到过这个问题吗?我是否缺少指定外部 IP 地址的步骤?

谢谢!

【问题讨论】:

  • FWIW,我在一个新项目上尝试了这个,一切都按预期工作。有一个没有外部 IP 地址的虚拟机,在手动为 SSH 添加防火墙入口规则后,我从控制台进入它,但它无法访问互联网。

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


【解决方案1】:

项目似乎发生了一些奇怪的事情。您能否尝试使用gcloud command 而不是控制台创建一个VM,并确保您remove the accessConfigs member 完全用于创建没有外部IP 的VM。

此外,在检查您共享的屏幕截图时,您似乎正在使用自定义 VPC,您能否尝试使用它create VM with default VPC and set-up NAT

【讨论】:

  • 感谢您的回复!我尝试通过 gcloud 创建实例并明确设置没有外部 IP:gcloud compute instances create {name} --network-interface=no-address 以及正常创建实例并删除访问配置gcloud compute instances delete-access-config {name}。两者都能完成工作。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2014-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多