【问题标题】:why can't I ping the external IP address of my Google Compute Engine instance?为什么我无法 ping 我的 Google Compute Engine 实例的外部 IP 地址?
【发布时间】:2013-07-28 00:36:42
【问题描述】:

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

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

使用 Amazon EC2,这很简单,而且很有效。

Google 怎么了?

【问题讨论】:

    标签: google-compute-engine


    【解决方案1】:

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

    $ gcloud compute firewall-rules create allow-ping --direction=INGRESS --network=default --action=ALLOW --rules=icmp --source-ranges=0.0.0.0/0
    

    这将允许您 ping 默认网络上的所有实例。也可以在Cloud Console --> Compute Engine --> Networks UI 中创建防火墙规则。

    您还可以创建仅适用于实例组等的规则。documentation for Networks and Firewalls 中的详细信息。

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

    $ gcloud compute firewall-rules create allow-http --direction=INGRESS --network=default --action=ALLOW --rules=tcp:80 --source-ranges=0.0.0.0/0
    

    【讨论】:

    • 感谢患者的回复,如果我真的阅读了文档,我本可以知道的。 :-)
    • 听起来这回答了你的问题。如果是这样,请通过单击此答案旁边的复选标记来标记已回答的问题。提前致谢!
    • 我一直有以下错误:-bash: gcutil: command not found
    猜你喜欢
    • 2014-08-22
    • 2016-09-09
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多