it-swarm.cn

Windows中执行反向DNS查找的命令行实用程序是什么?

是否有内置的命令行工具可以在Windows中进行反向DNS查找?也就是说,类似<toolname> w.x.y.z => mycomputername

我试过了:

  • nslookup:似乎只是向前查询。
  • Host:不存在
  • Dig:也不存在。

我通过搜索找到了“ 什么是反向DNS命令行实用程序? ”,但这是专门寻找* nix实用程序,而不是Windows实用程序。

251
alastairs
ping -a w.x.y.z

如果正确设置了反向查找区域,则应从IP地址解析名称。如果反向查找区域没有该记录的条目,则-a只会ping通而没有名称。

243
Peter
nslookup <ip>

是否正在寻找您想要的东西。它会告诉您正在查询的服务器及其结果。

例如:

c:\>nslookup 192.168.101.39
Server: dns1.local
Address: 192.168.101.24

Name: Enigma.local
Address: 192.168.101.39
119
Mark Turner

“ ping”的问题在于它并不是严格意义上的名称服务器查找工具(例如nslookup)-例如,如果您ping主机名,则可以通过多种方法将其解析为IP地址:DNS查找,主机文件查找, WINS(上帝禁止)或NetBIOS广播。它还可以返回可能过期的缓存结果。

尝试这些方法的顺序取决于客户端的TCP/IP配置和节点类型标志:

  • B节点(1):广播
  • P节点(2):对等(仅适用于WINS)
  • M节点(4):混合(广播,然后是WINS)
  • H节点(8):混合(WINS,然后广播)

要查看当前计算机的节点类型:

C:\>ipconfig /all | find "Node Type"
Node Type . . . . . . . . . . . . : Hybrid

如果解决方法无关紧要,请使用

ping -a w.x.y.z

要么

nslookup w.x.y.z

随便你。如果需要确定要查询DNS服务器的正确名称,请使用nslookup

另请参阅

79
abstrask

将NSLOOKUP与“ -type = ptr”参数一起使用可查询IP地址,语法为:

nslookup -type=ptr 1.2.3.4

然后还将打印“ in-addr.arpa”条目(即使未找到),例如:

C:\Users\UserName>nslookup -type=ptr 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = google-public-dns-a.google.com

与在不使用type参数的IP地址上使用NSLOOKUP时较低的保真度响应相比:

C:\Users\UserName>nslookup 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Name:    google-public-dns-a.google.com
Address:  8.8.8.8
34
M Aguilar

nslookup将在Windows上执行反向DNS,就像在Linux上一样。

当然,每个IP地址都没有反向条目

15
theotherreceive

像这样使用nslookup:

nslookup -type=PTR  127.0.0.1
8
ko-dos

您可以使用标准的NSLOOKUP命令:

nslookup 123.123.123.123

为了获得结果,必须为相关IP地址注册 PTR记录

6
splattne

nslookup将在Windows中执行反向查找。

C:\>nslookup star.slashdot.org

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48

C:\>nslookup 216.34.181.48

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48
5
Evan Anderson

在Windows下...

标准ping不返回IP地址的主机名

如果DNS设置正确,则可以使用NSLookup查找此信息

程序如下:

开启DOS提示

NSL查询

设置type = ptr

a B C D

结果将显示为反向DNS服务器地址和主机名

4
Ivo van Selst

9个答案,没有人说过如何用dig反向查找?这是最好的

Dig -x w.x.y.z

另外,您可以添加“ + short”以用于bash循环,脚本等。正向或反向:)

4
nandoP

还有另一种方式。反转IP地址并使用nslookup

nslookup -type=PTR 4.3.2.1.in-addr.arpa

解析地址1.2.3.4

1
sweetfa

如果nslookupDigHost不存在,请尝试以下操作:

getent hosts google.de | awk '{ print $1 }'

作品例如在docker AWS ec2实例上(实际上没有安装任何东西)

1
Felix