如何通过 Windows 网络中的 IP 地址确定主机名?

如何通过 Windows 网络中的 IP 地址确定主机名?

我的局域网有 50 台 Windows 主机。在 Windows 命令行中,我尝试 ping 以获取正在运行的 Windows 计算机的 IP 地址。

问题是如何获取同一个 Windows 工作组中特定 IP 地址的主机名?

另一个问题是,如果我有 IP 地址,如何从 Linux 机器中知道 Windows 机器的主机名?你使用哪个命令?我有一台运行 Kubuntu 9.04 的主机。

答案1

如果你想在没有 DNS 的情况下确定 Windows 机器的名称,你应该尝试统计信息系统。但这只适用于 Windows:

例如,

NBTSTAT -A 10.10.10.10

在 Linux 上你应该尝试nmblookup效果几乎相同:

nmblookup -A 10.10.10.10

答案2

从技术上来说,更好的方法是输入nslookup <ip address>

NSLOOKUP 实际上向 DNS 服务器询问主机名的 IP 地址。Ping 将使用本地DNS 解析器缓存,直到您冲洗时,它才可能是正确的。

答案3

在 Windows 上,你可以尝试ping -a x.x.x.xIP地址

答案4

对于 Mac 用户来说,smbutil -v status -ae x.x.x.x它很管用。您还可以使用它arp -a来获取网络上所有设备的 MAC 地址。

相关内容