ドメインネームシステム(DNS)サーバーにアドレスを渡すことにより、パブリックIPアドレスを持つ任意のコンピューターのホスト名を見つけることができます。ただし、中小企業ネットワーク上のコンピューターにはプライベートIPアドレスがあるため、ネットワークにローカルDNSサーバーがある場合にのみ、ホスト名を検出できます。プライベートIPアドレスがあり、ローカルDNSサーバーがないコンピューターのホスト名を検出するには、Windowsユーティリティを使用してホスト自体にクエリを実行する必要があります。
DNSのクエリ
1
Windowsの[スタート]ボタンをクリックし、[すべてのプログラム]と[アクセサリ]をクリックします。「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
2
画面に表示されるブラックボックスに「nslookup%ipaddress%」と入力し、ホスト名を検索するIPアドレスを%ipaddress%に置き換えます。
3
入力したIPアドレスが記載された行の下にある「Name」というラベルの付いた行を見つけ、「Name」の横の値をコンピューターのホスト名として記録します。
DNSなし
1
Windowsの[スタート]ボタンをクリックし、[すべてのプログラム]と[アクセサリ]をクリックします。「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
2
開いた黒いウィンドウのコマンドプロンプトで「nbtstat-A%ipaddress%」と入力し、「%ipaddress%」をIPアドレスに置き換えます。
3
結果を確認し、NETBIOSテーブルを見つけます。タイプが「UNIQUE」である行を見つけ、その行の「名前」列でコンピューターのホスト名を見つけます。