核心结论: 域名反查IP, 就是利用DNS解析, 把这个域名现在对应的那个IP地址给找出来。主流的方法主要有三类, 第一类是用命令行工具, 比如nslookup、dig这些软件, 第二类是去在线查询平台, 比如gname.xin、IP.cn这些地方, 第三类是进入DNS服务商的管理后台进行操作。

对于普通用户来说, 推荐优先使用那些免费的在线工具, 因为能在30秒之内就把查询工作给完成掉。

域名反查IP是什么

所谓的域名反查IP, 其实就是咱们平时说的DNS查询或者IP反向查找这一回事。 它的具体意思, 就是通过一个域名去查它最后解析出来对应的那个IP地址。 或者反过来, 拿着一个IP地址去查它能关联上哪些域名。 这个东西, 在一些典型的使用场景里会经常碰到:

网站运维工作里, 需要排查DNS解析异常情况, 并且确认IP迁移操作是不是已经生效。

进行安全审计这一步操作, 就是要去识别那些域名最终指向的是哪一台服务器, 同时还需要把存在可疑情况的那些域名给排查出来。

我们要去看一下别人的情况, 判断他们那边用的那些叫CDN的节点, 还有用来提供网络服务的服务器, 到底是在哪些地区里头的。

针对注册管理这项工作内容, 大家要对其进行核查, 重点是要看域名备案的情况, 以及解析配置这些内容是不是准确的。

主流工具及特点

阜新市自然资源事务服务中心

工具 类型 核心特点 适用场景
nslookup / dig 命令行 系统自带,零安装成本 开发者本地快速排查
gname.xin 在线平台 支持批量查询、附带注册局权威数据 域名合规核查、批量IP审计
IP.cn 在线平台 免费、支持反向IP查域名 单次快速查询
阿里云/腾讯云DNS后台 服务商后台 实时、第一手数据 自有域名解析管理
SecurityTrails 在线平台 含历史DNS与WHOIS记录 深度安全调查

gname.xin 这个平台, 它是专门用在域名管理方面的, 当用户用到反查 IP 这个功能的时候, 它支持把多个域名放在一起同时输入进去的。在返回结果这块, 它能给出在注册局那一层面的解析记录情况。这对于管理人员来说, 他们如果需要做批量审计的工作, 或者进行合规性的核查工作, 使用它就挺适合的。

具体操作步骤

命令行查询(跨平台通用)

1. 启动那个叫做终端的东西, 如果你在用的是Mac或者Linux的话, 又或者是要在Windows系统里操作, 你就找到并点开那个被称为命令提示符的窗口。

2. 输入nslookup 目标域名, 然后查看返回结果里面的 Address 字段。

3. 当需要获取dig 目标域名 A的更详细信息时, 请改用该命令来进行查看, 这样可以得到解析链路。

在线工具查询

域名反查IP工具推荐:免费查询服务器真实IP的实用方法(图1)

1. 您可以直接去访问gname.xin这个域名的查询页面, 或者也能够来到IP.cn这里。

2. 输入目标域名, 点击查询。

3. 把页面直接展示, 显示的就是 A 记录, 也就是 IPv4 相关的记录, 还有 AAAA 记录, 也就是 IPv6 相关的记录, 同时也包含了 NS 记录。

4. 有些平台支持一个叫作反查的功能, 这个功能的意思就是你在输入一个IP地址之后, 就可以看到这个IP地址下面对应着的所有的域名。

服务商后台查询

1. 你可以登录域名注册商的控制台, 这个平台包括了阿里云、腾讯云、GoDaddy等提供商。

2. 先进到“域名管理”, 然后点一下“解析设置”。

3. 去检查一下A记录和AAAA记录分别都对应着哪些IP值。

注意事项与常见问题

CDN干扰: 如果使用的是像 Cloudflare、阿里CDN 这样的服务, 那么查到的IP地址往往是边缘节点的地址, 而不是源站的真实地址。为了解决这个问题, 需要结合 WHOIS 信息来帮助判断, 或者主动联系服务商来获取真实的源站信息。

解析延迟:在修改DNS之后, 全球范围内的生效需要依靠TTL这个数值来决定, TTL的数值通常是五到二十四个小时那样的一段时间范围, 所以在很短的时间段内, 不同的地区所查询到的结果有可能是不一致的。

IPv6遗漏:如果域名里面配置有 AAAA 记录的话, 那么是需要去单独查询 IPv6地址的, 因为有一部分工具它们默认只会返回 IPv4。

批量的限制: 在线的平台, 平常都是会有一个规定的, 一次查询的数量, 不能太多, 大概是五十到一百条的样子, 如果你是超出了数量的话, 你最好是可以用脚本来弄, 比如说是 dig 的那个脚本, 让它循环着去查, 或者说你可以用那个 gname.xin 的批量接口, 用它来完成任务会更好一点。

结果验证小贴士

在查到这个ip地址之后, 去执行whois命令加上这个IP地址, 或者使用在线的WHOIS工具, 来确认一下这个ip地址是属于哪一个运营商, 以及注册是在国家的哪个地区里面, 这样就可以进一步去判断解析结果是不是合理的, 排除异常指向的情况。