我希望 google Cloud Shell 和虚拟机位于同一 VPC 中,以便我可以通过其内部 IP 地址访问 Windows 虚拟机。我设置了一个无服务器 VPC 访问连接器,以便我可以通过 cloud shell 访问虚拟机。但我无法通过虚拟机的内部 IP 地址 ping 通虚拟机,这意味着它不在同一个 VPC 中。
有谁知道是否可以使用其内部 IP 地址从云 shell ping 虚拟机?
我们无法使用 Cloud Shell 从虚拟机实例访问或 ping 内部 IP 地址,因为它位于单独的网络上。您可以通过在云 shell 中运行此命令
ip -4 addr
来检查这一点。
Cloud Shell 实例不位于您的 VPC 内。它们由 Google 管理,并与您的云资源隔离,因为 Cloud Shell 不驻留在您的 VPC 内。
使用 VPC 对等互连可能是实现这一目标的一种方法。
无服务器 VPC 访问连接器可能可以处理它,但它并不是为此设计的。
剩下的解决方案是创建一个堡垒主机,这是一个位于 VPC 内的虚拟机,并作为跳转服务器安全地暴露在互联网上。
您还可以通过 IAP 创建 SSH 连接,这不需要虚拟机具有外部 IP 地址。