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

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

是否有内置命令行工具可以在 Windows 中执行反向 DNS 查找?例如<toolname> w.x.y.z => mycomputername

我试过了:

  • nslookup:似乎仅是正向查找。
  • host:不存在
  • dig:也不存在。

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

答案1

ping -a w.x.y.z

如果反向查找区域设置正确,则应从 IP 地址解析名称。如果反向查找区域没有记录条目,则-a只会在没有名称的情况下进行 ping。

答案2

nslookup <ip>

执行您要查找的操作。它会告诉您正在查询的服务器及其结果。

例如:

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

Name: enigma.local
Address: 192.168.101.39

答案3

“ping” 的问题在于它并不是严格意义上的名称服务器查找工具(如 nslookup)——例如,如果您 p​​ing 一个主机名,它可以通过多种方法解析为 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

也可以看看

答案4

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

当然,并不是每个 IP 地址都有一个反向条目

相关内容