我的 Compute Engine VM 没有外部 IP。其他服务器看到了什么?

My Compute Engine VM has no external IP. What do other servers see?

我的 Google Cloud Compute Engine VM 实例声称在设置中没有外部 IP 地址。

当我运行下面的代码时,我得到了一个IP地址。

response = requests.get('http://jsonip.com')
ip = response.json()['ip']
print('Your public IP is:', ip)

>>> Your public IP is: x.x.x.x  <-- Masking the IP address for security reasons

返回的地址是什么?这只是一个非静态 IP 地址吗?

主机正在查看为 VPC 配置的 Google Cloud NAT 网关的 IP 地址。如果配置了 VPN 并且是默认路由,主机将看到路由器的 IP 地址。

Google Cloud NAT 网关使用静态 public IP 地址。

VPN 使用配置的任何内容,可以是单个 public 静态 IP 地址或一组 IP 地址。