7

我有几台由 IP 地址识别的 Windows 机器。我想编写一个远程查询计算机并获取其名称的应用程序。我不能依赖 DNS,因为它不能提供准确的结果。

听说有一个 NetBIOS API 可以使用,但是我对这个 API 不熟悉。

4

3 回答 3

8
PING -A xxx.xxx.xxx.xxx

这将尝试 WINS,然后是 DNS。

NSLOOKUP命令的作用类似,但仅通过 DNS。

于 2010-03-09T13:44:37.103 回答
5

检查getnameinfo

getnameinfo 函数提供从地址到 ANSI 主机名以及从端口号到 ANSI 服务名的独立于协议的名称解析。

于 2010-03-09T13:49:10.430 回答
2

这就是 RARP 或DHCP的确切用途。

在 Windows 上,Microsoft 资源工具包之一中提供了一个 dll (DHCPobj.dll),据说可以让您对本地 DHCP 服务器进行这样的查询。我从来没有玩过它,所以我不能确定它的效果如何。

于 2010-03-09T15:04:10.340 回答