Windows中的命令行工具是做什么的反向DNS查询?

是否有一个内置的命令行工具,将在Windows中反向DNS查找? 即,像<toolname> wxyz => mycomputername

我试过了:

  • nslookup :似乎只是前瞻性查询。
  • host :不存在
  • dig :也不存在。

我发现“ 什么是反向DNS命令行工具? ”通过search,但这是专门寻找一个* nix工具,而不是一个Windows。

 ping -a wxyz 

如果反向查找区域设置正确,应该从IP地址parsing名称。 如果反向查找区域没有logging条目, -a只会ping不带名称。

 nslookup <ip> 

你在找什么 它会告诉你你正在查询的服务器和结果。

例如:

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

“ping”的麻烦在于它不是严格的名称服务器查找工具(如nslookup) – 例如,如果您ping主机名,则可以通过多种方法parsing为IP地址:DNS查找,主机文件查找, WINS(上帝保佑)或NetBIOS广播。 它也可以返回一个潜在的过时的caching结果。

方法的尝试顺序取决于客户端的TCP / IPconfiguration和节点types标志:

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

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

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

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

 ping -a wxyz 

要么

 nslookup wxyz 

如你所愿。 如果您需要确定您正在查询DNS服务器的正确名称,请使用nslookup

也可以看看

  • 技术常见问题解答:NetBIOS节点types
  • Wikipedia:NetBIOS:节点types
  • Microsoft:Windows XP的TCP / IP和NBTconfiguration参数 (search“NodeType”)

nslookup -type = ptr 10.1.xx

NSLOOKUP将在Windows上做反向DNS,就像它可以在Linux上做的一样。

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

像这样使用nslookup:

 nslookup -type=PTR 127.0.0.1 

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

 nslookup 123.123.123.123 

为了得到一个结果必须有一个PTRlogging注册的IP地址有问题。

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 

在Windows下…

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

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

程序如下:

打开DOS提示符

NSLOOKUP

设置types= ptr

A B C D

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

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

dig -x wxyz

此外,你可以添加“+短”用于bash循环,脚本等…向前或反向:)

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

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

解决地址1.2.3.4

如果nslookupdighost不存在,试试这个:

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

例如在Docker AWS ec2实例(它实际上没有安装任何东西)