WebサイトのIPアドレスを調べる方法
ちょっとこっけいな楽しみのためだけにいるのか、それとも答えを真剣に知りたがっているのかにかかわらず、どのようにしてWebサイトのIPアドレスを見つけるのですか?今日のSuperUser Q&Aの投稿では、答えと、複数のWebサイトが同じIPアドレスにバインドされているかどうかを確認する方法について説明しています。.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
質問
SuperUserの読者JqueryLearnerは、WebサイトのIPアドレスが何であるかを知る方法を知りたいです。
WebサイトのIPアドレスを知りたい場合は、Webサイトにpingを送信するのが1つの方法です。たとえば、google.comのIPアドレスを知りたい場合は、コマンドプロンプトでpingを実行できます。.
そのため、74.125.236.195がGoogleのIPアドレスです。しかし、私がsuperuser.comのIPアドレスを知りたいとします、そして、私が同じ方法を使用するならば、私はIPアドレスとして198.252.206.16を得ます。このIPアドレスをURLとしてブラウザに入力しても、自分のブラウザでsuperuser.comにアクセスできません。.
誰でも正しいIPアドレスを取得する方法を教えてもらえますか?
Webサイトの正しいIPアドレスを見つけるためにJqueryLearnerは何をする必要がありますか?
答え
スーパーユーザー寄稿者ポールとレスカは私たちのために答えを持っています。最初に、ポール:
あなたの最初の仮定は、すべてのウェブサイトがそれらのIPアドレスを介して直接アクセスできるということです。これはそうではありません.
多くの場合(私はほとんどの場合ベンチャーでしょう)、IPアドレスで表示されるWebサイトは、要求しているWebサイト名によって異なります。たとえば、superuser.comをリクエストした場合、まずこれをIPアドレスに解決し、次に特定のWebページのIPアドレスにリクエストを送信します。それはこのように見えます:
最初の部分は「サイトの最初のページを取得する」と言い、2番目の部分は「ウェブサイトsuperuser.comのために」と言います.
これが、単一のWebサーバーが単一のIPアドレスを使用して複数のWebサイトをホストできる理由です。 Stack Exchangeサイトの場合、それらのいずれかまたはすべてがそれぞれのサーバー上にある可能性があり、あなたが求めるものを入手するでしょう。 IPアドレスを入力しただけでは、これらのアドレスは取得されません。多くのWebサイトのうち、どのWebサイトの後にいるのかをWebサーバーに通知していないためです。このような場合、「デフォルト」のWebサイトが定義されているか、単にエラーを返す可能性があります。.
DNSプロバイダに関する問題を回避しようとしている場合は、外部の第三者に依頼してもらうのではなく、自分でアドレスを解決するようにhostsファイルを修正するという方法があります。.
たとえば、次のように編集したとします。
あなたが入力することができます:
このように、あなたがあなたのブラウザにsuperuser.comとタイプすれば、それはhostsファイルを調べ、そしてIPアドレスを解決するでしょう、しかしそれでもそれが接続するサーバーにウェブサイトの名前を通り抜けます.
lescaからの回答が続きます。
WebサイトのIPアドレスを取得するには、最善の方法は nslookup コマンド。例えば:
IPアドレス(198.252.206.16)を使用して直接SuperUserにアクセスできない理由は、Webサーバーの設定が原因です。 SuperUserサイトは、IPアドレスを介したユーザーのアクセスを許可しません。おそらくそれは、IPアドレスが他のWebサイト(stackoverflow.comなど)にバインドされているためです。 「IPリバースルックアップ」ツールを使用している場合は、そのバインディングサイトを見つけることができます。.
もう1つのルックアップが正しいことを証明します。
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.