是否有内置命令行工具可以在 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)——例如,如果您 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。
也可以看看
答案4
nslookup 将在 Windows 上执行反向 DNS,就像它在 Linux 上执行一样。
当然,并不是每个 IP 地址都有一个反向条目