网络中的 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 服务器(如果有)。