我在Google Cloud实例上安装了Bitnami Wordpress(单个站点)VM,在停止/启动实例之前,它运行良好。 这样做之后,我的网站关闭了,无法再使用浏览器或OSX Terminal SSH对其进行SSH。我收到以下消息: “我们无法在端口22上连接到VM”
我再次检查了Google云上的防火墙-我没有更改默认设置-一切正常。
它不是Pingable的,我什至试图跟踪到服务器的路由,但到达216.239.42.191,然后在到达我的VM之前停止。
所以我尝试使用串行控制台进行连接,并且充满了:
Sep 30 07:44:17 localhost kernel: [43306.942210] IPv4: martian source 10.128.0.2 from 74.125.73.34, on dev eth0
Sep 30 07:44:17 localhost kernel: [43306.949531] ll header: 00000000: 42 01 0a 80 00 02 42 01 0a 80 00 01 08 00
B.....B.......
[43317.271565] IPv4: martian source 10.128.0.2 from 10.128.0.1, on dev eth0
[43317.278571] ll header: 00000000: 42 01 0a 80 00 02 42 01 0a 80 00 01 08 06 B.....B.......
Sep 30 07:44:28 localhost kernel: [43317.271565] IPv4: martian source 10.128.0.2 from 10.128.0.1, on dev eth0
Sep 30 07:44:28 localhost kernel: [43317.278571] ll header: 00000000: 42 01 0a 80 00 02 42 01 0a 80 00 01 08 06
B.....B.......
[43377.265708] IPv4: martian source 10.128.0.2 from 10.128.0.1, on dev eth0
[43377.272733] ll header: 00000000: 42 01 0a 80 00 02 42 01 0a 80 00 01 08 06 B.....B.......
Sep 30 07:45:28 localhost kernel: [43377.265708] IPv4: martian source 10.128.0.2 from 10.128.0.1, on dev eth0
Sep 30 07:45:28 localhost kernel: [43377.272733] ll header: 00000000: 42 01 0a 80 00 02 42 01 0a 80 00 01 08 06
有什么想法吗?
答案 0 :(得分:0)
1-我建议您阅读GCP documentation,了解如何处理“无法在端口22上连接”错误消息。
有关如何解决SSH问题和解决方法的更多详细信息,请参见in the following link。
2-由于您已经说过这种情况是在您停止/启动实例后立即发生的,因此我高度怀疑您已为虚拟机实例分配了ephemeral external IP address。
如果是这种情况,我建议您考虑将VM实例IP地址从临时IP地址更改为静态IP地址。 in this link有关如何为VM实例保留静态外部IP地址的更多详细信息。
3-通过查看串行控制台日志,我可以看到这里的问题与起源于火星的数据包有关。因此,VM接收到的每个数据包,无论是源还是目的地,都被内核丢弃,因为这些数据包被标记为具有火星源。
您可能会了解更多有关in this article.的信息。另外,还有其他解决步骤in this article.