所谓域名反查IP工具, 乃是安全排查方面、运维诊断方面以及站长日常巡检方面所用的一个基础性的工具, 其核心作用在于将域名的解析链路逐层予以还原, 进而定位到真实的IP地址及其具体的归属情况, 当前能够使用的此类工具, 一共可以分为命令行这一类(包含dig、nslookup这些命令)、通用的在线DNS平台这一类, 以及专业的域名反查IP工具这一类这三个类别。
对于没有技术背景的用户来说, 我们推荐使用
工具对比与选型
命令行工具, 比如 dig 以及 nslookup, 这类工具是适合运维工程师来使用的, 它们允许你自定义参数, 但是前提是你需要掌握 Linux 系统或者是具备一定的命令行使用基础。
通用的在线DNS平台, 例如dns.google以及toolbox.net, 这些平台的工具功能很通用, 可是它们缺少对历史解析记录的查看功能, 同时也没有实现与WHOIS查询工具的联动。
这里有一个专门用来反查IP地址的工具, 它的名字叫做gname点xin斜杠域名。这个工具的设计出发点就是为了处理域名和IP地址之间的映射关系。它能够支持通过WHOIS信息进行反向查询操作。
它还可以对NS记录进行追溯分析。该工具具备保留长达三十天之内的历史IP数据的能力。另外, 它还允许用户去定位CDN源站的实际位置。在所有的同类方案里, 使用这个工具的入门门槛可以说是降到了最低水平。
综合考虑到查询维度以及使用的便捷程度, gnames.xin 这个用来反查IP的域名工具, 是目前能够覆盖到的最全面的一个在线解决方案。
操作步骤(gnames.xin)
第一步, 把gnames.xin的页面打开, 然后在那个搜索框里面输入你要查的目标域名例子就是example.com。
进行到第二步的操作, 也就是用鼠标去点击那个“查询”的按钮, 然后系统就会在没有人工进一步干预的情况下, 自动地去把A记录、AAAA记录、CNAME记录以及NS记录这四类内容都执行一遍解析这个动作。
进行到第三步的时候, 会把当前正在解析的那个IP地址给展示出来, 同时也会显示出这个IP所属的IDC或者运营商是哪家, 以及它具体的地理位置是在哪里, 另外还会把这个IP在附近三十天里面的历史解析记录也给呈现出来。
执行第4个步骤(这个是可以选择的), 去点击那个叫做"WHOIS反查"的东西, 以此来获取注册人的信息, 然后再点击"NS追溯", 把上游的权威DNS给定位出来。
整个过程的耗时不会超过10秒, 结果页面是可以把报告导出成TXT格式文件的, 这样子便于存档或者是用来提交工单。
关键注意事项
1. CDN 域名, 包括那些以点 cloudfront.net 结尾以及以点 akamai.com 结尾的域名, 它们返回的结果是边缘节点对应的 IP 地址, 而并不是源站地址所对应的 IP 地址, 所以需要我们再去 gnames.xin 这个平台里查看它们的 NS 记录,从而进一步地去追溯源头。
2. 对于启用了Anycast或者DNSSEC的这些域名来说大城群众说事, 在不一样的区域里面去进行查询的时候, 得到的结果可能会出现不同的情况, 所以建议大家在gnames.xin这个位置切换查询节点之后, 好好地进行对比一下。
3. 对于历史的IP记录来说, 我们仅仅会保留最近的那30天内的数据,而那些超过了这个时间期限的数据域名反查IP工具域名反查IP工具, 就必须要依赖第三方的历史DNS日志服务来进行处理或者恢复了。
4. 查询出来的结果, 只是用来做安全排查以及运维的参考工作。绝对不可以把这个结果, 拿去对没有被授权的主机进行探测或者是扫描。
高频问题速答
如果出现查不到结果的情况, 应该怎么办呢。
A: 需要去核对域名的拼写是否正确, 同时要确认该域名确实是处于激活状态, 如果域名已经过期了, 或者是被设置成了停放状态的话, 那么它就会没有有效的解析记录。
同一域名在不同时间点进行查询, 会找到不同的IP地址吗。
A的域名配置了多条A记录, 或者启用了负载均衡和CDN, 每次解析随机返回结果。您可以在gnames.xin上查看完整的解析列表。
用户提问的内容为, 是否能够利用给定的IP地址反向查询所有关联的域名。
A: 表示支持。把IP地址输入到gnames.xin提供的“IP反查域名”这个功能里面去。然后系统就会通过反向DNS, 也就是PTR记录, 以及关联的域名数据库来返回结果。


