IPアドレスからコンピュータ名を取得する方法

スポンサーリンク

IPアドレスからコンピュータ名を取得する方法

Windowsで、IPアドレスからコンピュータ名(端末名、マシン名、ホスト名、NetBIOS名、PC名)を取得する方法です。

取得方法

コマンドプロンプトを開いて下記を実行します。

nbtstat -a [IPアドレス]

例)IP「192.168.0.1」が振られているコンピュータ名を取得する

c:\>nbtstat -a 192.168.0.1
イーサネット:
ノード IP アドレス: [192.168.0.1] スコープ ID: []

NetBIOS リモート コンピューター ネーム テーブル
名前 種類 状態
———————————————
FileSvr1 <20> 一意 登録済
FileSvr1 <00> 一意 登録済
DOMAINNAME <00> グループ 登録済
MAC アドレス = XX-XX-XX-XX-XX-XXローカル エリア接続* 2:
ノード IP アドレス: [0.0.0.0] スコープ ID: []
ホストが見つかりませんでした。
上記の結果で、種類が「 <00> 一意」が対象のホスト名となります。
この例だと、結果の2行目「FileSvr1」が対象のコンピューター名です。

nbtstatのヘルプ

NBT (NetBIOS over TCP/IP) を使用して、プロトコルの統計と現在の TCP/IP ネットワーク接続を表示します。

NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interval] ]

-a (adapter status) 名前を元に、リモート コンピューターの名前テーブルを一覧表示します。
-A (Adapter status) IP アドレスを元に、リモート コンピューターの名前テーブ
ルを一覧表示します。
-c (cache) NBT のキャッシュにあるリモート [コンピューター] 名と IPアドレスを一覧表示します。
-n (names) ローカルの NetBIOS 名を一覧表示します。
-r (resolved) ブロードキャストと WINS によって解決した名前を一覧表示します。
-R (Reload) リモート キャッシュ名前テーブルを破棄し、再度読み込みます。
-S (Sessions) セッション テーブルを宛先 IP アドレスと一覧表示します。
-s (sessions) 宛先 IP アドレスをコンピューターの NETBIOS 名に変換して、セッション テーブルを一覧表示します。
-RR (ReleaseRefresh) 名前解放パケットを WINS に送信してから、更新を開始します。

RemoteName リモートのホスト コンピューター名です。
IP address ドット区切り 10 進数表記の IP アドレスです。
interval 各表示で interval 秒間一時停止しながら、選択した統計を再表示します。統計の再表示を停止するには、CTRL+C を押してください。

参考情報

WindowsでIPアドレスからホスト名(コンピューター名)を見つける方法(nbtstatコマンドを使ってNetBIOS名を特定する)
IPアドレスの衝突などのトラブルが発生した場合は、そのIPアドレスを使用しているホスト(コンピュータ)を特定しなければならない。Windows OSでIPアドレスからホスト名(コンピュータ名)を求めるためには、nbtstatコマンドを利用するとよい。

参考)Windows書籍

Windowsを使いこなすための知識・技術を習得する際に参考になる書籍です。

コメント

タイトルとURLをコピーしました