web-dev-qa-db-ja.com

ウェブサイトのIPアドレスを知る方法

WebサイトのIPアドレスを知りたい。1つの方法はWebサイトをpingすることです。たとえば、google.comのIPアドレスを知りたい場合は、コマンドプロンプトでpingを実行できます。

Pinging google.com [74.125.236.195] with 32 bytes of data:

Reply from 74.125.236.195: bytes=32 time=36ms TTL=49
Reply from 74.125.236.195: bytes=32 time=35ms TTL=49
Reply from 74.125.236.195: bytes=32 time=64ms TTL=49
Reply from 74.125.236.195: bytes=32 time=47ms TTL=49

したがって、ここで74.125.236.195はgoogleのIPアドレスです。しかし、superuser.comのIPアドレスを知りたい場合、同じ方法を使用しようとすると、198.252.206.16のIPアドレスが得られます。このIPアドレスをブラウザのURLに入力すると、ブラウザでsuperuser.comにアクセスできません。

誰でも私にIPアドレスを取得する方法を教えてもらえますか?

5
SpringLearner

最初の前提は、すべてのWebサイトにIPアドレスを介して直接アクセスできることです。これはそうではありません。

多くの場合(ほとんどの場合、私は冒険をします)、IPアドレスで表示されるWebサイトは、要求しているWebサイト名に依存します。つまり、superuser.comをリクエストする場合は、まずこれをIPアドレスに解決してから、特定のWebページのIPアドレスにリクエストを送信します。次のようになります。

GET / HTTP/1.1
Host: superuser.com:80

最初の部分は「サイトの最初のページを取得する」と言い、2番目の部分は「ウェブサイトsuperuser.comの場合」と言います

これが、単一のWebサーバーが単一のIPアドレスを使用して複数のWebサイトをホストできる理由です。 Stack Exchangeサイトの場合、それらのいずれかまたはすべてを各サーバーに配置でき、必要なサイトを取得できます。 IPアドレスを入力しただけでは、多くのWebサイトのどれを探しているかをWebサーバーに通知していないため、IPアドレスを取得することはできません。このような場合、「デフォルト」のWebサイトが定義されているか、単にエラーが返される可能性があります。

DNSプロバイダーの問題を回避しようとしている場合、外部の当事者に代わってアドレスを解決させるのではなく、自分でアドレスを解決するようにhostsファイルを変更する方法があります。

たとえば、編集すると

/etc/hosts   (linux)
c:\windows\system32\drivers\etc\hosts   (windows)

入力できます

74.125.236.195 superuser.com

このように、ブラウザにsuperuser.comと入力すると、hostsファイルが検索され、IPアドレスが解決されますが、Webサイトの名前は接続先のサーバーに渡されます。

13
Paul

WebサイトのIPアドレスを取得する。最良の方法は、nslookupコマンドを使用することです。例えば:

nslookup superuser.com 8.8.8.8
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non-authoritative answer:
Name:    superuser.com
Address:  198.252.206.16

IPアドレス(198.252.206.16)から直接スーパーユーザーにアクセスできないのはなぜか疑問に思われる場合は、Webサーバーの設定が原因です。

ここでは、スーパーユーザーのサイトは、IPアドレスを介したユーザーアクセスを許可していません。おそらく、IPアドレスが他のWebサイト(stackoverflow.comなど)にバインドしているためです。

「IP逆引き参照」ツールを使用すると、その結合部位を見つけることができます。

もう1つのルックアップは、私が正しいことを証明します。

nslookup stackoverflow.com  8.8.8.8
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non-authoritative answer:
Name:    stackoverflow.com
Address:  198.252.206.16
5
lesca

Firefox用のFlagfoxアドオンは、現在のWebサイトのIPアドレスと、Webサイトに関するその他の豊富な情報(サーバーの場所の地理的位置マップを含む)を提供します。アドオンのプルダウン内のメニュー選択により、必要に応じてIPアドレスをクリップボードにコピーできます。

1
jon rosen

Firefoxには、アクセスしたWebサイトのIPアドレスを表示するNiceアドオンがあり、そこから取得できます ここ

1