注意:この記事では、外部コンピュータまたはWebサイトのIPアドレスを見つけるための最良の方法について説明します。 代わりに、使用しているコンピュータのIPアドレスを見つけたい場合は、こちらの記事を参照してください。
ping
pingコマンドは、ICMPパケットをネットワーク上のコンピュータに送信します。 ホスト名をpingしようとすると、pingプログラムはホストのIPアドレスを見つけるためにDNS要求を実行します。 IPアドレスがコマンド出力に表示されます。
最近のすべてのオペレーティングシステムで、コマンドラインインターフェイスを開いて次のコマンドを実行できます。
ping ホスト名
hostnameはコンピュータの名前です。 たとえば、computerhope.comのIPアドレスを見つけたいとしましょう。 Microsoft Windowsを使用している場合は、コマンドプロンプトを開き、次のコマンドを実行します。
ping computerhope.com
あなたはこのようなものを見るでしょう:
32バイトのデータでpingを実行するcomputerhope.com [ 104.20.56.118 ]: 104.20.56.118から返信:バイト= 32時間= 19ms TTL = 57 104.20.56.118から返信:バイト= 32時間= 19ms TTL = 57 104.20.56.118から返信:バイト= 32時間= 19ms TTL = 57 104.20.56.118から返信:バイト= 32時間= 19ms TTL = 57 104.20.56.118の ping統計情報:パケット:送信= 4、受信= 4、損失= 0(損失0%) 、ミリ秒単位のおよその往復時間:最小= 19ms、最大= 19ms、平均= 19ms
pingは、computerhope.comのIPアドレスである104.20.56.118に送信されました。
ただし、この情報は完全ではありません - ホストのIPアドレスが1つ表示されていますが、他にもある可能性があります。 また、pingは必ずしも成功するわけではありません。 多くのWebサイトやコンピュータは、ping要求を完全に無視します。
直接DNSクエリを実行し、より完全な情報を受け取るには、他の3つの方法のいずれかを使用します。
- Windows / DOS pingコマンドガイド
- Linuxのpingコマンドの概要
Nslookup
nslookupコマンドは、IPアドレスを含む、ホストに関するDNS情報を取得します。 たとえば、Windowsのコマンドプロンプトから次のコマンドを実行します。
nslookup computerhope.com
出力:
サーバー:your.gateway.nameアドレス:your.gateway.address 権限のない回答:名前: computerhope.comアドレス:2400:cb00:2048:1 :: 6814:3876 2400:cb00:2048:1 :: 6814:3276 104.20.50.118 104.20.56.118
NslookupはDNSルックアップを実行しますが、pingとは異なり、データをホストに送信しません。 一番下にリストされている104.20.50.118と104.20.56.118の 2つのIPv4アドレスがあります。 どちらもラウンドロビン配布で使用される、そのホスト名の有効なIPアドレスです。
応答が信頼できないということは、ホストが所有していないドメインネームサーバーから情報を取得しているということです。
nslookupコマンドは、Microsoft Windowsを含むほとんどのオペレーティングシステムで機能します。 ただし、これは古いプログラムであり、現在は積極的に開発されていません。 それを開発した組織、Internet Systems Consortiumによって非推奨になりました。 代わりに、彼らは以下で議論されるより新しいツールdigとhostを使うことを勧めます。
- Windows / DOSのnslookupコマンドの概要
- Linuxのnslookupコマンドの概要
掘る
「ドメイン情報の不法行為者」であるDigは、ホスト名を指定するとDNSルックアップを実行します。
dig computerhope.com
; <> Di 9.11.0 <> computerhope.com;; グローバルオプション:+ cmd ;; 回答がありました:;; - >> HEADER << - オペコード:QUERY、ステータス:NOERROR、id:29332;; フラグ:qr rd ra; QUERY:1、ANSWER:2、AUTHORITY:0、追加:1;; OPT PSEUDOSECTION:; EDNS:バージョン:0、フラグ:; udp:4096; 質問部:; computerhope.com IN A ;; 答えのセクション: computerhope.com 。 299 in 104.20.50.118 computerhope.com 。 299 IN A 104.20.56.118 ;; 問い合わせ時間:46ミリ秒。 サーバー:192.168.1.1#53(192.168.1.1);; 日時:日曜日7月23日22時28分17秒東部夏時間2017; MSGサイズrcvd:77
DigはmacOS XとLinuxオペレーティングシステムにプレインストールされています。 Microsoft Windowsでは、ISCのBINDユーティリティの一部として無料でダウンロードできます。
Microsoft WindowsにBINDをインストールする
- Webブラウザで、//www.isc.org/downloadsにアクセスします。
- [BIND]ドロップダウンメニューまでスクロールして展開します。
- "Current-Stable"バージョンを探してください。 そのバージョンの[ ダウンロード ]ボタンをクリックします。
- 表示されるダイアログで、コンピュータの種類に対応するボタンをクリックします。 たとえば、Windowsを実行している64ビットコンピュータの場合は、[ 64ビットを勝ち取る ]ボタンをクリックします。
- zipアーカイブを解凍します。
- 解凍したフォルダで、 BINDInstall.exeを右クリックし、[ 管理者として実行 ]を選択します 。 UACのプロンプトで、[ はい]を選択します。
- インストーラのオプションで、[ ツールのみ]がオンになっていることを確認します。
- インストール先のディレクトリを選択し、[ インストール ] をクリックします 。 「Visual C ++再頒布可能パッケージの設定の変更」に関するメッセージが表示されたら、[ 閉じる] 、[ はい ]の順にクリックします 。
digを含むBINDユーティリティがインストールされました。
最後のステップとして、BINDバイナリディレクトリをPATH環境変数に追加して、どのディレクトリからでもdigを実行できるようにします。 システムのPATH環境変数を修正して、BINDバイナリへのパスを含めます。 C:¥Program Files¥ISC BIND 9¥にインストールした場合は、 C:¥Program Files¥ISC BIND 9¥bin¥をPATHに追加する必要があります。 パス名の最後にあるビンを忘れないでください。
- Linuxのdigコマンドの概要(Windowsにも適用されます)。
ホスト
ホストコマンドはISC BINDの一部です。 digと似ていますが、より単純な情報が表示されます。
ホストはmacOS XとLinuxにプレインストールされています。 Windowsでは、上記のようにBINDユーティリティの一部としてインストールできます。
例:
ホストcomputerhope.com
computerhope.comのアドレスは104.20.50.118 computerhope.comのアドレスは104.20.56.118 computerhope.comのIPv6アドレスは2400:cb00:2048:1 :: 6814:3276 computerhope.comのIPv6アドレスは2400:cb00:2048:1 :: 6814 :3876 computerhope.comメールは10 mail.computerhope.comによって扱われます。
- Linuxホストコマンドの概要(Windowsにも適用)