5

Google Compute Engine インスタンスを作成しましたが、その外部 IP アドレス (173.255.118.164) に対して ping を実行できません。

gcutil を介してインスタンスに ssh できますが、自宅のコンピューターから外部アドレスに ping を実行できません。

Amazon EC2 では、これは簡単で、うまく機能します。

Google はどうしたの?

4

1 に答える 1

23

デフォルトでは、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 --> ネットワーク UI でも作成できます。

インスタンスのグループなどにのみ適用されるルールを作成することもできます。詳細については、ネットワークとファイアウォールのドキュメントを参照してください。

他の種類のトラフィックを許可する場合も、同じ手順が適用されます。たとえば、HTTP トラフィックを許可する場合:

$ gcloud compute firewall-rules create allow-http --direction=INGRESS --network=default --action=ALLOW --rules=tcp:80 --source-ranges=0.0.0.0/0
于 2013-07-28T01:30:32.330 に答える