エラスティック IP を作成し、それをサーバーに関連付けました。IP は 54.201.18.251 です。
この IP に ping を実行しようとすると、次の結果が返されます。
PING 54.201.18.251 (54.201.18.251): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
等
このチュートリアルで見つけたもの:http://alestic.com/2009/06/ec2-elastic-ip-internal、私はこうすべきだ:
Once the Elastic IP has been assigned to an instance, you can describe that instance to find the external DNS name (which will include the external Elastic IP address in it):
$ ec2-describe-instances i-07612d6e | egrep ^INSTANCE | cut -f4
ec2-75-101-137-243.compute-1.amazonaws.com
これは私には理解できません。これが何を意味するのか、また AWS マネジメントコンソールを通じてこれをどのように実現するのか全く分かりません。
さらに、GoDaddy では、A (ホスト): @ を関連付けて IP を指すようにすることで、DNS ゾーン ファイルでドメインをその IP に関連付けました。これは正しい動作ですか?
答え1
このスレッドの指示に従ってこれを修正しました:
https://stackoverflow.com/questions/1465076/how-to-access-ping-a-server-located-on-aws
答え2
リクエストがタイムアウトになったとしても、インスタンスが利用できないことを意味するわけではありません。ICMP エコー トラフィックがブロックされることがあるためです。
たとえば、ssh 経由でインスタンスにアクセスしてみます。ただし、そのインスタンスに関連付けられているセキュリティ グループがそれを許可していることを確認してください。
答え3
チュートリアルは役に立ちません。あなたはすでに正しい方向に進んでいます。
問題は、セキュリティ グループが ICMP がサーバーに到達することを許可していないことにあると思われます。セキュリティ グループは、サーバーに到達できるトラフィックを定義します。ポート、ICMP、および IP アドレスの範囲を定義できます。