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アドレスを取得する方法を教えてもらえますか?
最初の前提は、すべての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サイトの名前は接続先のサーバーに渡されます。
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
Firefox用のFlagfoxアドオンは、現在のWebサイトのIPアドレスと、Webサイトに関するその他の豊富な情報(サーバーの場所の地理的位置マップを含む)を提供します。アドオンのプルダウン内のメニュー選択により、必要に応じてIPアドレスをクリップボードにコピーできます。
Firefoxには、アクセスしたWebサイトのIPアドレスを表示するNiceアドオンがあり、そこから取得できます ここ