为什么我不能ping我的Google Compute Engine实例的外部IP地址?

use*_*544 3 google-compute-engine

我创建了一个Google Compute Engine实例但无法ping其外部IP地址(173.255.118.164).

我可以通过gcutil ssh进入实例,但是我无法从家用计算机ping外部地址.

使用Amazon EC2,这很简单,只是有效.

谷歌怎么了?

Bri*_*sey 22

默认情况下,除SSH外,所有传入流量都被阻止.要启用ICMP(ping),您可以通过运行以下命令来创建防火墙规则:

$ gcutil addfirewall allow-ping --allowed=icmp
Run Code Online (Sandbox Code Playgroud)

这将允许您ping默认网络上的所有实例.还可以在云控制台 - >计算引擎 - >网络UI中创建防火墙规则.

您还可以创建仅适用于实例组等的规则.网络和防火墙文档中的详细信息.

同样的步骤适用于允许其他类型的流量.如果要允许HTTP流量,例如:

$ gcutil addfirewall http --allowed=tcp:80
Run Code Online (Sandbox Code Playgroud)

  • 听起来这回答了你的问题.如果是,请通过单击此答案旁边的复选标记来标记所回答的问题.提前致谢! (5认同)