谷歌计算引擎实例无法连接节点之间使用内部IP

在创build现有实例的新实例之前,它工作正常。 当我将两个实例的快照重新部署到另一个区域时,我无法通过lan ip ping或连接到这两个实例。

一个是10.240.0.5,另一个是10.240.0.6和10.240.0.0/16

它在同一个networking上,我有一个现有的防火墙规则,允许节点之间的所有连接端口,但由于某种原因,它不工作。 所以我删除了现有的设置并重新input一个新的防火墙规则default-all-lan

Network default Source IP ranges 10.240.0.0/16 Allowed protocols and ports tcp:1-65535 udp:1-65535 icmp 

我仍然不能ping或连接到任何TCP端口,包括networking端口80.但是,当我试图从节点1 wget http:// node2_externalip ,它的工作原理! 可能是什么问题?

这是一个奇怪的行为。 如果虚拟机在同一个networking中重新创build,Google防火墙规则仍然适用。 总的来说,有几件事情你可能想看看:

1)检查Google防火墙规则是否仍然有效。 例如,如果您重新创build没有元数据标记的虚拟机,并且防火墙规则正在使用它们,则stream量将被阻止。

2)确认虚拟机本身没有运行丢弃数据包的防火墙。

3)检查虚拟机是否有监听适当的端口netstat –listen的服务

4)如前所述,请检查Google项目上的路线 。

使用nmap或telnet等工具也可以帮助排除故障。