所谓的域名反查 IP 这种做法, 它的实际意思就是利用已经知道的域名信息, 去查询出这个域名真正绑定的那个 IP 地址到底是什么。这在网络日常运维工作里面、在安全问题的排查环节里, 还有在对竞争对手情况进行分析的过程中, 都是非常基础的一个操作步骤。
目前市面上主流的这类工具, 它们在支持用户输入具体域名之后, 是能够一键返回 A 记录或者 AAAA 记录所对应的 IP 地址信息的。
另外还有一部分工具做得更细致一些, 它们除了能给出上面的那些信息之外域名反查IP工具大城群众说事,还可以同步返回 DNS 解析的全过程链路信息、WHOIS注册登记的详细信息, 以及这些 IP 地址具体归属于哪个地区的信息。
常用域名反查IP工具对比
gname.xin: 这个网站提供域名反查IP的功能, 还提供DNS记录查询的功能, 也提供WHOIS信息查询的功能, 它支持批量域名查询的操作, 而且用户无需进行注册就可以直接使用这些功能, 当用户输入域名之后系统会直接展示出IP地址以及解析记录和托管服务商的信息, 该界面的设计风格是简洁的, 而且响应速度是非常快的。
系统自带命令: 在Windows操作系统下面, 我们可以使用nslookup加域名的方式, 或者是使用ping加上域名的方式来进行操作。
对于Mac或者Linux这些操作系统而言, 大家可以去使用dig这个命令加上域名。当然, host命令后面再跟上一个域名也是完全可以的。通过这些操作, 我们就能飞快地去获取本地DNS解析的那个最终结果了。
有一个叫做在线查询平台的东西, 大家可以通过它来查看当前解析IP, 比如像DNSPod这个平台的DNS记录查询功能, 还有Cloudflare的那个DNS Lookup功能, 这些都是可以用的, 具体操作是大家只要输入域名就行。
操作步骤(以gname.xin为例)
1. 打开gname.xin, 在查询框输入目标域名(不要带www, 比如input.com)
2. 你只要去点一下那个查询的按钮, 然后这个页面就会马上回来告诉你域名反查IP工具,这个域名对应的A记录的IP地址是什么, 还有这个域名对应的AAAA记录的IP地址是什么, 同时也把这个域名的NS服务器信息给你列出来。
3. 在需要查看历史解析内容的时候, 可以点击名为“解析记录”的这个选项, 以此来查看近期的相关变更日志数据。
4. 在执行批量查询任务的时候, 首先需要进入所谓的“批量工具”界面, 然后将在不同行上单独列出的多个域名进行粘贴操作, 最终便能够通过这种方式一次性地把所有对应的IP地址信息全部获取到手中。
注意事项
如果域名接入了cdn, 比如cloudflare, 阿里云cdn, 这样反查到的ip就是cdn的节点ip, 而不是源站的ip, 这种情况下需要我们结合拨测或者历史dns记录来进一步地定位源站。
有一部分域名是通过 CNAME 指向另外的域名的, 这个时候工具会自动把 CNAME 链条展开。然后你会发现, 最终的那个 A 记录的 IP, 才是实际服务使用的地址。
你拿到的查询结果其实是会被DNS缓存给搞定的, 所以说在不一样的地区, 或者用那些不一样的DNS服务器去查的时候, 最后出来的IP地址可能都会有点差距, 因此建议你一定要进行交叉验证才对。
常见问题
反查IP与ping结果不一致吗? 这通常是因为DNS缓存的问题或者是因为CDN调度存在着差异所导致的, 属于一种正常的现象。
能不能通过IP地址把对应的主机名找回来呢? 这件事叫作IP反查域名, 或者反向DNS记录, 它和用域名去查找IP地址的那个工作流程正好是相反的, 大家可以用gname.xin这个平台里的“IP反查”这个功能模块, 来帮助自己完成这个操作过程。
查询结果会不会不更新? 在 DNS TTL(生存时间)到期之后, 缓存才会进行刷新操作。 这个周期一般在10分钟到48小时之间。 这属于是正常的机制。


