#1 楼
您正在寻找的命令称为nslookup
,可以很好地用于反向查找,如果有人配置了反向区域文件,而他们却并非总是如此。#2 楼
如果以上所有操作均失败,并且您正在寻找Windows计算机,则可以使用nbtstat -a 192.168.1.50
返回的数据将是该计算机具有的所有NetBIOS记录。记录类型为<20h>的通常是计算机的名称。
评论
通过打开的VPN连接时不起作用
–亚历山大·伊尔朱什金
16年4月5日在6:13
@Flextra-您将需要SMB访问计算机。您的VPN可能正在阻止它。
–驼鹿
16-4-7的2:55
有趣的是,它看起来像采用以下格式的完全限定域名:Ping NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]。如果它在网络上而不在域上(对我来说是一个我感兴趣的Unix系统),则ping -a仅使用ipaddress进行格式化,看起来像。
– jxramos
17年2月6日在21:12
为我工作。正是我所需要的!
–FearlessFuture
18年4月12日在14:13
我一直找不到主机。知道为什么吗?
–沙燕
19年11月24日在19:22
#3 楼
对于许多IP地址,您可以只使用ping -a,例如ping -a 209.85.229.106
将返回
Pinging ww-in-f106.google.com [209.85.229.106] with 32 bytes of data:
Reply from 209.85.229.106...........
评论
这是我始终首先使用的方法,因为它几乎可以在每台计算机上通用。
– Goyuix
09-10-13在14:54
ping经常用于执行简单的DNS查找...所以不要这样做。
–PEra
09-10-13在16:48
这是从局域网中的树莓派获取主机名的唯一答案。 @PEra为什么这是一个错误的答案?
–安迪
19-09-18在20:52
如何运作?虽然是哪个协议?
– BAKE ZQ
20年5月16日在11:57
#4 楼
如果使用nslookup命令并将IP地址作为其第一个参数,则将返回PTR记录(反向条目)(如果存在)。例如:nslookup 192.168.1.50
#5 楼
使用挖。 ISC的Windows端口可用(在立即下载框中查找zip文件的链接)。这是他们关于dig的手册页参考。关于逆向查询记录通常不被创建的观点很正确。反向查找通常会失败,因为许多管理员不会费心创建ptr记录。
#6 楼
(已在Windows 10 x64下测试)从命令行:
FOR /F "tokens=2 delims= " %A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %A
在脚本内:
FOR /F "tokens=2 delims= " %%A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %%A
两个(侧面)注释:
要抑制
NSLOOKUP
错误,必须使用2^>NUL
而不是1^>NUL
我使用了
FINDSTR /C
提取四个空格字符后的值。由于Name:
条目似乎仅存在四个空格,因此这似乎是使其在其他本地化系统上工作的唯一方法。#7 楼
psexec \ 192.168.0.65主机名DMHD006
主机名已在192.168.0.65上退出,错误代码为0.
评论
请记住,配置的主机名不一定与DNS中配置的主机名匹配。
–杰拉德·施耐德(Gerald Schneider)
19年7月25日在8:44
#8 楼
如果您想知道同一网络中的主机名,请使用另一台具有相同网络的计算机,并在以下命令中使用Ping -an ip addres
评论
您没有注意到这个答案已经在这里吗? –它不是为此设计的。
– Esa Jokinen
17年6月28日在5:36
评论
相关:serverfault.com/q/366613/2321