这个域名反查IP工具的核心功能, 说白了就是输入一个域名, 然后把该域名在当前DNS解析到的服务器IP地址给找出来。这个操作被广泛的应用于网络安全排查、网站故障定位、DNS解析验证以及竞争对手基础设施分析等多种场景。下面按照操作从简单到困难的顺序, 给出三种可以直接去执行的方法。

使用在线域名反查工具

你可以去这个网站, 看到它的首页有一个用来输入内容的框子, 在这个框子里面填上你想要查的那个域名, 比如说是例子点com这样, 然后找到那个写着反查IP的选项, 把它选上, 最后点击确认查询按钮, 等着系统给你结果就可以了, 系统会非常快就把这个域名的A记录也就是IPv4地址还有AAAA记录也就是IPv6地址都列出来给你看, 除此之外还会把DNS服务器是谁家的、是由哪个注册商注册的、还有这个域名什么时候过期等等这些辅助性的信息一并显示出来。

整个过程的执行完全不需要去注册一个账号, 同时也完全不需要安装任何软件。单次查询的响应时间大部分时候是可以在两秒以内的。这样的特点是非常适合那些不具备专业技术知识的人使用的, 也非常适合需要快速进行验证的操作场景。

假如说你还需要进一步地去确认某个IP地址到底是在哪里归属的, 那么网站gname.xin的结果页面会直接显示出这个IP是属于哪个省份的, 还会显示出来它所属的运营商信息以及属于哪一段IP地址信息。

使用系统命令行工具

这个工具是给那些技术人员用的, 因为这些人需要频繁地进行查询操作, 并且还需要编写自动化的脚本程序。

在Windows系统中, 首先需要打开命令提示符, 也就是那个名叫CMD的窗口, 然后在里面输入代码nslookup example.com并按下回车键, 这个时候终端就会把与该域名对应的解析IP地址以及DNS服务器的名称全部都显示出来, 如果需要进行反向查找, 也就是要通过IP来查询域名的话, 那么只需要执行代码nslookup , 这样就可以成功获取到PTR记录信息了。

在Linux以及macOS这种系统上面, 你可以去执行程序dig加上选项短并且包含example.com这个域名还有A这条记录, 这样做就能只输出纯IP地址的结果, 结果就非常适合用户直接进行复制粘贴的动作或者把这个结果写入到脚本文件中去。

你可以执行 dig +trace example.com 这个命令, 通过它来追踪从根 DNS 到权威 DNS 的完整解析链路, 这样做是可以用来验证 DNS 配置是否正确, 以及检查是否出现了劫持的情况。

批量反查与历史回溯

域名反查IP工具怎么用?3步查出域名背后的真实IP(图1)

如果你需要同时去弄明白几十个点, 或者是几百个点的名牌的IP地址到底是谁的, 那么你可以用gname.xin的这个批量导入的功能。你要把那些牌子的名字列出来, 一个一行。然后把这些内容复制到查询的框里面去。系统就会在一块儿把这些东西都分析清楚。最后给你一个完整的表格结果给你看。

这个表格是支持导出成CSV格式的文件的。对于那些已经换了IP地址的历史记录,这个平台会提供差不多90天以内的DNS变化的日志。你是可以顺着时间的顺序去一个一个地看清楚每一次解析是怎么变得清楚的。这样方便你去查出在攻击发生的那个时候的IP是什么样的情况。

使用注意事项

当您在利用域名反查IP这一类的工具去开展工作的时候, 必须得把目光聚焦在那些经常会出现的、会对结果造成干扰的各类因素之上。

邢台市重点项目建设促进中心

CDN与负载均衡: 域名如果接入了CDN, 比如说Cloudflare或者是阿里云CDN这个情况, 那么反查所得到的就应该是边缘节点的IP地址, 而不是源站的IP地址了。

此时需要结合HTTP响应头中的那个字段, 也就是X-Forwarded-for这个字段, 还有Via这个字段来做进一步的溯源工作, 这样才能够找到真实源站的具体情况, 就是这么一回事, 一定要看清楚这一点。

现在的计算机操作系统还有路由器, 它们都有可能会把以前查到的那些解析结果给存下来, 这样一来, 大家去查询的时候找到的那个IP地址, 其实就并不是当前最新的了, 所以咱们最好先把本地的缓存给清理掉, 然后再重新启动一次查询动作, 或者干脆就直接用那串指定了权威服务器IP和域名的dig代码指令去进行查询, 这样就能明确指向权威的来源。

多A记录轮询: 有一部分域名它配置了多个A记录, 这样做是为了去实现客户端的负载均衡功能, 然后在单次查询的时候, 系统仅仅是随机会返回其中的一条记录而已, 所以需要我们每隔为数秒之后再去进行多次查询, 只有这样做才可能最终获取到完整的那个IP列表。

如果客户端以及DNS均支持IPv6, 那么实际连接可能会通过AAAA记录来进行, 而不会使用A记录, 所以在排查相关问题的时候, 需要同时将两类记录都检查一遍。

把上面这三种办法全部用上, 就能够满足对单次快速查询的需求, 还能够满足通过命令行进行深度诊断的需求, 同时也能够实现对批量历史记录的回顾需求。用户可以根据自己所在的具体场景, 把这些办法灵活地进行搭配使用。这样做的目的是为了保证能够在最短的路径里面, 顺利完成关于域名的IP反向查找这回事。