如何根据 Windows PC 的 IP 地址找到它的名称?

如何根据 Windows PC 的 IP 地址找到它的名称?

给定远程 Windows PC 的 IP,如何知道它的主机名是什么?通过 Windows cmd.exe 或 Linux shell。

我对 DNS 服务器如何看待 IP 的主机名不感兴趣,我只对响应 IP 地址的机器如何看待自己的名称感兴趣。

我不想使用 RDP,但可以访问目标 PC 上的管理用户。

答案1

这应该可以做到:
wmic /node:<your_ip_here> computersystem get name,domain

或者如果你更喜欢 powershell:
Get-WmiObject -co <your_ip_here> win32_computersystem -property name,domain |format-list -property name,domain

两者都允许您查询列表而不是单台 PC,并在需要时指定特定的凭据。

答案2

nbtstat -a IP-Address

例如:nbtstat -a 192.168.1.1

答案3

您可以尝试使用ping-a开关将 IP 地址解析为主机名。

ping -a 192.168.1.1

相关内容