web-dev-qa-db-ja.com

コンピューターがAmazonインスタンスに接続されているのはなぜですか

コマンドnetstat -aを実行してコンピューターの実際の接続を確認すると、コンピューターが次のようなものに接続されていることが常にわかりますec2-xx-xx-xx-xx、 1つのアドレスだけでなく、何度も変更される

Proto ---- local address ---- remote address ---- state

TCP   ---- my_address:port ---- ec2-xx-xx-xx-xx:port ---- ESTABLISHED   

このIPアドレスのソースを調べようとしたところ、これは、このホスト名を持つAmazonインスタンスであることがわかりましたec2-xx-xx-xx-xx.compute-1.amazonaws.com

私はブラウザのChromium Edgeを使用していますが、これらのインスタンスでリソースを使用するのか、それが危険なものになる可能性があるのか​​わかりませんが、これが何であるかを知っていますか?

2
Karam Mohamed

Webサイトを閲覧するときはいつでも、コンピューターはサイト自体と、そのWebサイトから要求されたリソースをホストしているサーバーへの接続を確立します。文字通り数十のサードパーティリソースを含むサイトを見たことがあります-フォント、広告、トラッキングピクセル、JavaScript、スタイルシート、画像はその一部ですこれらのリソース。したがって、サイトにアクセスするには、数十の異なるサーバーに接続することができます。

もちろん、これらのサーバーの名前は、ソースコードではec2-xx-xx-xx-xx.compute-1.amazonaws.comにはなりません。代わりに、「examplecdn.com」のような名前が付けられます。 DNSは、ホスト名「examplecdn.com」をIPアドレスに変換するために使用されます。IPアドレスは、コンピューターが実際に接続するものです。これは、昔ながらの電話帳で電話番号を検索してダイヤルするようなものです。

では、netstat出力でEC2名をどのように取得しますか?まあ、netstatはreverse DNSルックアップと呼ばれるものを実行します。 DNSサーバーにIPアドレスのホスト名を与えるように要求します。この名前は、「examplecdn.com」と同じである必要はありません。これも、単なるディレクトリサービスです。すべての大手クラウドプロバイダーについて、これはデフォルトでクラウドプロバイダーの名前に基づいたホスト名になっていることがわかります。 Amazonでは、amazonaws.comの下にあり(実際、ec2-XX-XX-XX-XXはホストのIPに対応している必要があります)、Google Cloudでは「googleusercontent.com」です。

つまり、要約すると、AWSをサービスプロバイダーとして使用しているユーザーがコンピューターから要求されたリソースをホストしていることがわかります。それは本質的に疑わしいものではありません。

2
David