从 IP 地址解析主机名

Dou*_*ose 172 networking windows command-line-interface

我正在寻找一个命令行工具,它获取 IP 地址并返回主机名,适用于 Windows。

War*_*ica 154

你正在寻找被称为命令nslookup,工作正常,反向查找IFF有人已经配置了一个反向区域文件,他们并不总是这样。


小智 112

如果以上所有方法都失败了,并且您正在专门寻找一台 Windows 机器,则可以使用

nbtstat -a 192.168.1.50
Run Code Online (Sandbox Code Playgroud)

返回的数据将是机器拥有的所有 NetBIOS 记录。具有 <20h> 记录类型的通常是机器的名称。

  • 通过开放的 vpn 连接时不工作 (3认同)

Mar*_*ter 75

例如,对于许多 IP 地址,您可以只使用 ping -a

ping -a 209.85.229.106
Run Code Online (Sandbox Code Playgroud)

将返回

Pinging ww-in-f106.google.com [209.85.229.106] with 32 bytes of data:

Reply from 209.85.229.106...........
Run Code Online (Sandbox Code Playgroud)

  • ping 经常被用来做简单的 DNS 查找...... *叹气* 不要那样做。 (15认同)
  • 这是从 LAN 中的树莓派获取主机名的唯一答案。@PEra 为什么这是一个糟糕的答案? (4认同)
  • 这是我总是首先使用的,因为它几乎在每台机器上都普遍可用。 (2认同)

Kyl*_*ndt 34

如果您使用 nslookup 命令将 IP 地址作为其第一个参数,则将返回 PTR 记录(反向条目)(如果存在)。例如:

nslookup 192.168.1.50
Run Code Online (Sandbox Code Playgroud)