我有一个NetBIOS名称列表,并希望findIP地址

DNS在networking中很less见,但在大多数机器上启用了netBIOS。 我为networking中的某个Windows服务器准备了十几个netBIOS名称。 这是不可能的,只是去所有的机器,login和IPCONFIG他们。 我不知道这些服务器在世界上。 我唯一知道的是他们在我们的某个数据中心的某个地方。

是否有一个工具,将searchnetBIOS名称和返回IP地址?

如果您有WINS服务器,并且您的所有客户端都configuration为向该WINS服务器注册,则可以从您自己的广播域之外parsingNetBIOS名称。 (例如来自其他网段)。你提示这些服务器位于你办公室以外的偏远地方,所以我不能指望你们都在一个大的广播领域。

我不断地提到广播域,因为Windows计算机广播其广播stream量的NetBIOS名称。 所以如果你听不到其他办公室的另一台计算机的广播stream量,你将无法通过NetBIOSfind它。

WINS服务器类似于DNS服务器,除了NetBIOS垃圾。 这是一个服务器,为来自不同networking的所有客户提供一个中央数据库来查询和注册。

免责声明:顺便说一句,WINS是老的和硬皮的,我绝不主张如果你还没有开始使用它。

C:\> nbtstat -a workstation01将尝试通过NetBIOS将名称parsing为IP地址,如果您有WINS服务器,将会咨询您的WINS服务器。

以下是关于NetBIOS和WINS如何工作的高级概述。

在Windows中有nbtstat和在linux中有nmblookup

  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>