这个域名反查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或者异地部署的场景方面的问题上面。
标准操作流程(以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记录, 因此可以放心使用。


