NetBIOS名のリストがあり、IPアドレスを見つけたい

NetBIOS名のリストがあり、IPアドレスを見つけたい

ネットワーク上の DNS は不完全ですが、ほとんどのマシンで NetBIOS が有効になっています。ネットワークのどこかに Windows サーバーの NetBIOS 名が 12 個あります。すべてのマシンにアクセスしてログインし、ipconfig を実行するのは不可能です。これらのサーバーがどこにあるかはわかりません。唯一わかっているのは、これらのサーバーがどこかのデータ センターにあるということです。

NetBIOS 名を検索して IP アドレスを返すツールはありますか?

答え1

WINS サーバーがあり、すべてのクライアントがその WINS サーバーに登録するように構成されている場合は、独自のブロードキャスト ドメインの外部から NetBIOS 名を解決できます。(たとえば、他のネットワーク セグメントから) これらのサーバーはオフィス外の遠隔地に配置されていると示唆されているため、すべてが 1 つの大きなブロードキャスト ドメイン内にあるとは期待できません。

私がブロードキャスト ドメインについて何度も言及しているのは、Windows コンピュータがブロードキャスト トラフィックで NetBIOS 名をアドバタイズするからです。したがって、別のオフィスにある別のコンピュータのブロードキャスト トラフィックが聞こえない場合、NetBIOS でそのコンピュータを見つけることはできません。

WINS サーバーは、NetBIOS ジャンクを除いて DNS サーバーに類似しています。これは、さまざまなネットワークのすべてのクライアントが照会および登録するための中央データベースを提供するサーバーです。

免責事項: ところで、WINS は古くて使いにくいものです。まだ使用していないのに、使用を開始することを推奨しているわけではありません。

C:\> nbtstat -a workstation01NetBIOS 経由で名前を IP アドレスに解決しようとし、WINS サーバーがある場合はそのサーバーに問い合わせます。

ここでは、NetBIOS と WINS がどのように動作するかについての適切な概要を示します。

答え2

窓には統計Linuxではnmルックアップ

   nmblookup -a JAMES-LAPTOP
querying JAMES-LAPTOP on 192.168.1.255
192.168.1.179 JAMES-LAPTOP<00>
192.168.1.150 JAMES-LAPTOP<00>

関連情報