如何在 Google Cloud VM 实例上放置公共外部 IP 地址?

如何在 Google Cloud VM 实例上放置公共外部 IP 地址?

我正在尝试为我的 Compute Engine VM 实例获取一个公共外部 IP 地址。大多数网站在默认 IP 地址上都被屏蔽了。我尝试创建新的外部 IP,但那些网站似乎也在那里被屏蔽了。我需要的是一个那些网站没有被屏蔽的外部 IP。我已经挣扎了两天了。
我能在这里得到一些帮助吗?

答案1

首先将外部 IP 附加到实例,这可以在控制台上完成 -

GCP 控制台-> VM Instances-> “实例名称” -> Edit-> Network Interfaces/“编辑铅笔” -> External IP->Ephemeral

外部 IP 不会显示在 OS 层。默认情况下,它是一对一的 NAT。

https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address#IP_assign

https://cloud.google.com/compute/docs/ip-addresses/#ephemeraladdress

然后您需要创建防火墙规则来允许流量。

http/httpsVM 实例中内置有标签以允许网络流量。或者您可以创建自定义规则:

在 GCP 控制台上导航 -- VPC Network> Firewall->...

答案2

创建实例时,您需要说允许网站流量。在实例创建屏幕/对话框中,您需要选中“允许 HTTP 流量”和“允许 HTTPS 流量”两个框。然后 GCP 将为您配置防火墙规则。

VM 创建对话框

您将获得短暂的创建实例时的 IP。然后,您可以选择静态 IP,方法是转到“VPC 网络”->“外部 IP 地址”,选择您创建的实例,然后将下拉菜单从 Epheremal 更改为 Static。

相关内容