我有一个 netbios 名称列表,想找到 IP 地址

我有一个 netbios 名称列表,想找到 IP 地址

网络中的 DNS 不稳定,但大多数机器上的 netBIOS 已启用。我在网络中的某个地方有十几个 Windows 服务器的 netBIOS 名称。不可能直接进入所有机器,登录并对其进行 ipconfig。我根本不知道这些服务器在哪里。我唯一知道的是它们位于我们的某个数据中心。

是否有一个工具可以搜索 netBIOS 名称并返回 IP 地址?

答案1

如果您有一个 WINS 服务器,并且所有客户端都配置为在该 WINS 服务器上注册,那么您可以从您自己的广播域之外解析 NetBIOS 名称。(例如,从其他网段。)您暗示这些服务器位于您办公室外的远程位置,所以我不能指望你们都在一个大的广播域中。

我一直提到广播域,因为 Windows 计算机使用广播流量来宣传其 NetBIOS 名称。因此,如果您听不到另一个办公室的另一台计算机的广播流量,那么您将无法通过 NetBIOS 找到它。

WINS 服务器类似于 DNS 服务器,只是 NetBIOS 垃圾除外。WINS 服务器为来自不同网络的所有客户端提供中央数据库,供其查询和注册。

免责声明:顺便说一下,WINS 已经过时且不完善,如果您还没有使用它,我绝不建议您开始使用它。

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

这是有关 NetBIOS 和 WINS 如何工作的详细高级概述。

答案2

在 Windows 中有统计信息系统在 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>

相关内容