根据 IP 地址远程获取计算机名称的最佳方法是什么?

发布于 2024-08-24 01:09:30 字数 128 浏览 7 评论 0原文

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

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

I have several windows machines identified by ip address. I would like to write an application that query the computers remotely and gets their name. I cannot rely on DNS because it does not provide exact results.

I heard that there is a NetBIOS API that can be used, but I am not familiar with this API.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

弥枳 2024-08-31 01:09:30
PING -A xxx.xxx.xxx.xxx

这将尝试 WINS,然后尝试 DNS。

NSLOOKUP 命令执行类似的操作,但只能通过 DNS。

PING -A xxx.xxx.xxx.xxx

This will try WINS and then DNS.

The NSLOOKUP command does similar, but only via DNS.

厌倦 2024-08-31 01:09:30

检查getnameinfo

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

check getnameinfo

The getnameinfo function provides protocol-independent name resolution from an address to an ANSI host name and from a port number to the ANSI service name.

冬天的雪花 2024-08-31 01:09:30

这就是 RARP 或 DHCP 的确切目的。

在 Windows 上,Microsoft 资源工具包之一中提供了一个 dll (DHCPobj.dll),据称它允许您向本地 DHCP 服务器进行类似的查询。我从未玩过它,所以我不能确定它的效果如何。

This is the exact purpose of RARP or DHCP.

On Windows there is a dll (DHCPobj.dll) available in one of the Microsoft resource kits that supposedly allows you to make queries like this to your local DHCP server. I've never played with it, so I can't say for sure how well it works.

执妄 2024-08-31 01:09:30

您可以使用下面的命令使用 ip 地址获取远程主机名

nslookup [ip address]

,或者您可以使用

tracert [ip address]

跟踪该特定 ip 地址的路由

you can use below command to get youre remote host name using ip address

nslookup [ip address]

or you can use

tracert [ip address]

to track route that that specific ip address

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文