【发布时间】:2021-11-30 01:44:10
【问题描述】:
我有一个谷歌虚拟机实例在过去 4 天的某个时间停止工作。上次我尝试访问它时,一切都很好。我所说的“停止工作”是指:
- 无法连接到该实例托管的网站
- 无法使用 gcloud compute ssh 连接到实例
我可以通过在 console.gcloud.google.com 内的浏览器窗口中打开 ssh 终端来连接到实例。
从我的本地终端运行 gcloud compute ssh 会导致:
ssh: connect to host 34.69.41.204 port 22: Operation timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
通过 http 连接会导致:
wget http://panam.whensparksfly.org
--2021-10-11 11:18:00-- http://panam.whensparksfly.org/
Resolving panam.whensparksfly.org (panam.whensparksfly.org)... 34.69.41.204
Connecting to panam.whensparksfly.org (panam.whensparksfly.org)|34.69.41.204|:80... failed: Operation timed out.
如果我从 https://console.gcloud.google.com 开始的基于浏览器的终端运行相同的 wget 命令,它就可以工作。
我已尝试停止并重新启动实例。我还有另一个我通常会忽略的实例。我启动了那个实例并遇到了同样的问题。
我应该如何解决这个问题?
【问题讨论】:
-
您是否在防火墙中允许 HTTP/HTTPS 请求,以便托管网站可用于 Internet?此外,为了从本地计算机连接到实例,您应该在防火墙中允许 ssh 入口规则。
-
实例是否附加到静态IP?如果没有,IP 可能会在 VM 重启后发生变化
-
感谢您的建议。我在我的问题中添加了我的防火墙规则的屏幕截图。我本地计算中的 wget panam.whensparksfly.org 报告 IP 地址为 34.69.41.204,这与 Google Cloud 控制台中报告的相同,因此重新启动时 IP 地址没有改变。
标签: google-cloud-platform gcloud