コンピュータのパブリックIPアドレスを見つける手順は何ですか?
あなたのパブリックIPアドレスを知るためにサービスにアクセスできることは非常に役に立ちますが、プロセスはどのように機能しますか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
Douglas Porter(Flickr)のスクリーンショット提供.
質問
SuperUserの読者Harryは、コンピュータのパブリックIPアドレスを見つけるための手順を教えてください。
ユーザーが自分のパブリックIPアドレスを見つけることができる「自分のIPアドレスとは」などのサービスを認識していますが、そのようなサービスを最初から作成する方法について教えてください。私はコード自体を必要としません、私はただ含まれる概念とステップを知りたいです(あなたがそうするならば擬似コード).
これは私がすでにそのようなサービスを作成することについて知っていることです:
- 私はインターネット上でポート80をリッスン/受信するWebアプリケーションを設定します。.
- リクエストが入ってきたら、その送信元IPアドレスを調べてから、それをユーザーが見やすい形式のHTML応答にパッケージ化します。.
それはそれなのか、それとも他に何か関係しているのか?
コンピュータのパブリックIPアドレスを見つけるための手順は何ですか?
答え
SuperUserの貢献者であるScott Chamberlainが私たちのために答えを持っています。
ほとんどの場合、あなたがリストアップしたものは基本的な機能性のためにあなたがする必要があるすべてです.
しかし、もう1つできることがあります。あなたはチェックすることができます X転送済み 送信元アドレスから取得したアドレスはプロキシのアドレスであり、ユーザーのアドレスではないため、プロキシ(キャッシュに使用される種類)やロードバランサーによって追加されたヘッダーを代わりに報告します。.
ただし、そのヘッダーはユーザー指定のものであるため、に記載されているアドレスを証明する方法はありません。 X転送済み ユーザーの実際の送信元アドレス.
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.