web-dev-qa-db-ja.com

nmblookup-Aの出力を解釈する方法

コマンド

  nmblookup -A IP_address

マニュアルページに従って、このアドレスのノードステータスクエリを返します。典型的な出力は次のとおりです。

  Looking up status of 192.168.253.101
    HPB4B52F0559C2  <00> -         B <ACTIVE> <PERMANENT> 
    MSHOME          <00> - <GROUP> B <ACTIVE> <PERMANENT> 
    HPB4B52F0559C2  <20> -         B <ACTIVE> <PERMANENT> 
    HP0559C2        <00> -         B <ACTIVE> <PERMANENT> 
    HP0559C2        <20> -         B <ACTIVE> <PERMANENT> 

この出力の意味を詳しく理解することができませんでした。たとえば、さまざまな線は何に対応していますか? <>内の数字? Bコード(MまたはHの場合もあります)?キーワードACTIVEとPERMANENT?

7
MariusMatutiae

各行は、ノードがNetBIOSを使用して要求したnameに対応します。

  • 最初のフィールドは名前自体です。

  • 2番目のフィールドは サフィックス 、つまり名前の16番目のバイト(16進数)です。この名前のtypeが表示されます– 0x00は「ワークステーション」(通常のNetBIOSノード)、0x20は「サーバー」です"(SMBファイルサーバー)を実行しているノード、0x01は" Browser "(ネットワーク上のすべてのNetBIOS名を追跡するノード) 、0x03は " メッセンジャー "(ポップアップ通知を受信できるノードまたはユーザー)などです。などなど。

  • 3番目のフィールドはまだ私にはわかりません...

  • 4番目のフィールドは、この行を「グループ」名としてマークします。これは、複数のノード(最大16のAFAIK)が一度に要求できる名前です。この場合、タイプ0x00(ワークステーション)のグループ名は、ノードが含まれるワークグループを示します(これも関係します) ネットワークブラウジング )。

  • 5番目のフィールドは ノードタイプ (なぜそれが各名前のプロパティであるのかわかりませんが– AFAIK、それはノード自体の設定です…)–BノードはNetBIOSデータグラムを使用します。 LANでブロードキャストされます。 Pノード(ポイントツーポイント)は中央のWINSサーバー; Mノード(混合)は最初にブロードキャストを試行し、次に名前を解決するときにWINS; H -ノード(ハイブリッド)、後でMノードを改善し、最初にWINSを試してから、ブロードキャストします(これは少し高速です)。

  • 最後の2つのフィールドがわかりません。 <ACTIVE>は、ノードがこの名前を正常に登録したことを意味している可能性があります。重複してしまった場合でも、ステータスクエリに応答して一覧表示されますが、マーカーが異なります。同様に、<PERMANENT>は、名前の有効期限が切れていないことなどを意味する可能性があります。

参考文献:

  • 「CIFSの実装」の「 ブラウザサービス 」の章では、ネットワークの参照と名前の種類について詳しく説明しています。

編集を歓迎します。

7
user1686