我的局域网有 50 台 Windows 主机。在 Windows 命令行中,我尝试 ping 以获取正在运行的 Windows 计算机的 IP 地址。
问题是如何获取同一个 Windows 工作组中特定 IP 地址的主机名?
另一个问题是,如果我有 IP 地址,如何从 Linux 机器中知道 Windows 机器的主机名?你使用哪个命令?我有一台运行 Kubuntu 9.04 的主机。
答案1
答案2
从技术上来说,更好的方法是输入nslookup <ip address>
NSLOOKUP 实际上向 DNS 服务器询问主机名的 IP 地址。Ping 将使用本地DNS 解析器缓存,直到您冲洗时,它才可能是正确的。
答案3
在 Windows 上,你可以尝试ping -a x.x.x.x
从IP地址。
答案4
对于 Mac 用户来说,smbutil -v status -ae x.x.x.x
它很管用。您还可以使用它arp -a
来获取网络上所有设备的 MAC 地址。