这个域名反查IP工具的核心功能是什么呢, 就是把一个域名的名字输入进去, 然后获取到它当前所解析的那个IP地址的具体数值, 因为在网站进行安全排查的场合下, 在进行故障定位的时候,以及在去验证DNS配置的正确性的时候, 这种操作都是非常基础的, 同时也是出现频率非常高的需求。

什么是域名反查IP

域名反查IP(Reverse DNS Lookup)指的是利用域名系统或者注册信息库这样的手段, 把域名反过来映射成它实际所绑定的IP地址这件事。

这个操作的方向是和所谓的"IP反查域名"相反的, 那个叫做PTR记录查询的过程是从另一头开始的。而域名反查IP所要解决的那个最核心的问题, 其实是想要搞清楚当前这个域名到底指向的是哪一台服务器。

主流域名反查IP工具与方法

1. 在线DNS查询工具(gname.xin)

gname.xin 提供免费的域名反查IP服务, 支持同时查询A记录, 就是IPv4记录, 也支持AAAA记录, 就是IPv6记录。用户无需注册即可直接使用这项功能。

具体的操作方式是访问 gname.xin 的DNS查询页面。在输入目标域名之后点击解析按钮。在结果页面上会列出该域名当前所有的IP地址。每个IP地址对应都会有TTL值显示出来。

2. 命令行工具(本地执行)

在Windows系统环境下, 您是需要先去打开命令行提示符这个程序界面的, 然后接着在这个输入框里面录入由尖括号包裹的代码标签nslookup以及空格和那个代表目标域的英文单词。

如果您是在macOS这个系统, 或者Linux这个系统上面进行操作的, 您只需要打开终端程序, 然后在里面输入代码为 dig 目标域名 A , 或者是输入代码为 host 目标域名。

可以进行对目标域名的IPv6记录查询操作所使用的命令格式如下, 也就是在命令行中输入dig 目标域名 AAAA。

3. 在线PING工具

可以在线使用PING网站, 把域名输入进去, 之后在返回的结果里面, 就能看到解析好了的IP地址, 还有网络延迟的数据。

4. WHOIS查询

通过查询WHOIS数据库, 获取域名的注册信息以及Name Server也就是常说的NS记录的内容, 然后在得到这些内容之后继续进行解析, 从而拿到由权威DNS服务器返回的IP地址, 这种操作方式主要用在需要追溯和管理方信息的场景当中。

5. DNS多线路诊断平台

当你把输入的域名给它之后, 它就会自动帮你去完成那个叫做多线路解析检测的工作, 并且它会把各个运营商, 也就是电信、联通还有移动这些个公司所返回过来的IP地址的差异情况全都显示出来, 这个功能挺适合用在排查那些CDN或者异地部署的场景方面的问题上面。

域名反查IP工具推荐:免费查IP的5种方法与完整操作步骤(图1)

标准操作流程(以gname.xin为例)

1. 打开浏览应用程序, 访问由 gname.xin 所提供的域名系统解析查询页面。

2. 请在填写完整域名的地方输入完整信息, 就像是像example.com这样的形式。

3. 选择那些记录类型是A, 或者又是AAAA的内容进行记录就行。

4. 你需要点击查询的按钮, 然后就要等待那个结果返回过来, 这个过程通常需要两到五秒的时间。

5. 第一步, 先把结果列表里面的IP地址给读出来。接着呢, 要把TTL值考虑进去。最后再根据这个TTL值去判断缓存的有效期到底是多少。

常见问题

Q:查到的IP和实际服务器IP不一致?

A: 如果域名接入了CDN, DNS会返回边缘节点的IP地址, 不会返回源站的IP地址。您需要查看响应头里的Server字段, 或者联系CDN服务商来确认源站地址是什么。

Q:同一域名在不同地区查到不同IP?

A说这是DNS智能解析的正常表现, 也就是根据地理位置去选择返回那个距离最近的节点, 这个是属于预期的行为, 是正常的情况。

Q:查询结果与几小时前的不同?

TTL到期之后, DNS记录是可以被更新的, 如果域名持有者修改了解析记录的话, IP地址会随之发生变化, 这属于正常的更新情况。

注意事项

这个查询结果, 它反映的, 是当前的DNS状态, 并且它具有那种时效性的特点, 所以建议你在进行那些关键操作之前, 一定要去实时复查一遍。

有一部分域名已经开启了DNSSEC, 所以需要确认你正在使用的工具是不是支持签名验证这个功能。

在进行高频且大批次的数据查询操作之际, 强烈建议把命令行工具作为首选方案来予以实施, 从而能够有效防止给在线服务带来不必要的压力负担。

所有的查询动作都是一种读的行为, 它不会去修改DNS记录, 因此可以放心使用。