[登録されているタグ]

[記事公開日]2025/10/31

🌐 nbtstatコマンドの使い方|NetBIOS通信の状態を確認してネットワークトラブルを解消する方法

はじめに

Windowsネットワークでは、古くから NetBIOS(Network Basic Input/Output System) という通信方式が利用されています。
この通信状態を確認・リセットできるのが nbtstatコマンド です。
IPアドレスとコンピュータ名(ホスト名)の対応関係を調べたり、名前解決キャッシュを消去することで、LAN内の通信トラブルを解決する際に役立ちます。

この記事では、nbtstat コマンドの基本構文、主なオプション、活用例をわかりやすく紹介します。


🛠 nbtstatコマンドとは?

項目 内容
役割 NetBIOS通信の状態確認とキャッシュ管理
用途 LAN上の名前解決トラブル調査、NetBIOSセッション確認
特徴 IPアドレスとコンピュータ名の対応・接続状況を詳細に表示

nbtstat は、TCP/IP上で動作するNetBIOS(NetBT)の統計情報を表示するコマンドです。
同一ネットワーク内で名前解決ができない場合や、接続が途切れるときの診断に非常に有効です。


📌 基本的な使い方

構文

nbtstat [オプション]

代表的なコマンド例

目的 コマンド例 説明
接続状況を表示 nbtstat -s 現在のNetBIOSセッションを一覧表示
統計情報を表示 nbtstat -n ローカルで登録されているNetBIOS名を表示
名前キャッシュを表示 nbtstat -c 名前解決のキャッシュ内容を一覧表示
キャッシュをクリア nbtstat -R 名前解決キャッシュをリロード(削除+再取得)
WINSサーバーへ再登録 nbtstat -RR 登録情報を再送信してWINSサーバーに再登録
リモートホストを照会 nbtstat -a PC-NAME 相手コンピュータのNetBIOS情報を取得
IP指定で照会 nbtstat -A 192.168.1.10 IPアドレスを指定してホスト情報を確認

🔍 表示内容の読み方

例:nbtstat -n の結果

Local Area Connection:
Node IpAddress: [192.168.1.5] Scope Id: []

NetBIOS Local Name Table
Name               Type         Status
---------------------------------------------
PC-NAME       <00>  UNIQUE      Registered
WORKGROUP     <00>  GROUP       Registered
項目 説明
Name 登録されているNetBIOS名(ホスト名やワークグループ名)
Type ユニーク(UNIQUE)=個別名、グループ(GROUP)=共有名
Status 登録状態を示す(Registered=登録済み)

⚙️ 主なオプション一覧

オプション 説明
-a <名前> 指定したコンピュータ名のNetBIOS情報を照会
-A <IP> IPアドレス指定でNetBIOS情報を取得
-c 名前解決キャッシュを表示
-n ローカル登録済みのNetBIOS名を表示
-R 名前キャッシュをクリア(再読込)
-RR WINSサーバーに再登録を要求
-s 現在のNetBIOSセッションを一覧表示
-S NetBIOSセッションを詳細形式で表示

🔧 応用的な使い方

1️⃣ ネットワーク名解決のトラブル対処

nbtstat -R
nbtstat -RR

DNSではなくNetBIOSレベルの名前解決トラブルが発生した場合に実施すると改善することがあります。


2️⃣ 他のPCとの通信確認

nbtstat -A 192.168.1.10

指定したIPのPCがNetBIOS通信に応答するかを確認できます。
ファイル共有やプリンタ共有ができないときの切り分けに有効です。


3️⃣ LAN内セッション確認

nbtstat -S

現在確立しているNetBIOSセッション(誰と通信しているか)を一覧で確認できます。


⚠️ 注意点

注意点 説明
IPv6では非対応 nbtstat はIPv4ベースのNetBIOS通信専用です
管理者権限が必要な場合あり 一部の操作では管理者として実行する必要があります
WINSが無効な環境では無意味な結果も WINSサーバーを使用していないネットワークでは効果が限定されます
SMBv1が無効な環境では結果が異なる 新しいWindowsではNetBIOS名解決の仕組みが制限されることがあります

🧠 補足
nbtstat は、古いネットワーク環境を含む混在環境のトラブル調査に非常に有用です。
特に、ファイル共有・プリンタ共有・LAN内名前解決の問題で役立ちます。


📊 まとめ表

操作内容 コマンド例 説明
名前キャッシュ表示 nbtstat -c 名前解決のキャッシュを確認
キャッシュ再読込 nbtstat -R 一度クリアして再取得
リモートホスト確認(名前) nbtstat -a PC-NAME 相手名を指定して照会
リモートホスト確認(IP) nbtstat -A 192.168.1.10 IPを指定して照会
セッション確認 nbtstat -S 現在の通信相手を確認

🔗 関連記事


➡️ 同カテゴリ記事リスト


さいごに

nbtstat コマンドは、NetBIOSベースの通信状態を確認するための強力なツールです。
LAN内の名前解決トラブルや共有フォルダ接続問題の原因を探る際に非常に有効です。
近年はDNSやSMB2以降への移行が進んでいますが、古い機器や混在環境では今なお重要な診断手段の1つです。

すべてを開く | すべてを閉じる

ページ上部へ戻る