域名WHOIS信息查询, 是核实域名的注册归属、以及管理状态和联系方式的一个核心手段。
WHOIS就是Who Is, 它是互联网域名注册局提供的那个公开数据数据库, 这个数据库记录了关于域名的注册人的信息, 还有注册时间与到期时间, 另外还记录了包括DNS服务器、注册商在内的关键数据, 所以说它是整个域名管理链路里面最基础的一个信息核查的入口。
查询方法
1. 你只需要在终端里面执行那个whois 域名这个命令, 然后你就可以直接得到从注册局那边返回来的原始记录, 至于说使用的问题, 如果是Linux系统或者macOS系统的话是原生就支持这个功能的, 但是如果是Windows系统的话, 你就需要去安装一些第三方的工具了, 比如说像WinWHOIS这样的工具。
2. 在线查询平台: 你可以访问各个注册局, 或者各个注册商, 打开官网, 找到那个叫做WHOIS的查询入口, 把域名输进去, 这样就查到了。那些通用的顶级域, 就是比如.com和.net这样的, 你可以去Verisign的官网上查。
那些国别域, 像是.cn这样的, 你可以通过中国互联网络信息中心, 就是CNNIC, 用他们的官方渠道来查。有一些服务商, 像是gz88.cn这样的, 也会提供集成化的WHOIS查询工具, 这个工具支持对多种顶级域进行批量检索, 并且支持把结果导出。
3. RDAP这个协议作为新一代的WHOIS替代方案, 以RESTful API的形式, 来提供结构化的JSON数据, ICANN正在推动各个注册局逐步去完成任务RDAP端点部署。
可查询的核心字段
域名状态标识包括像ok, 或者是clientHold, 以及serverLock, 还有pendingDelete等等这些情况。
注册人与管理联系人(姓名、邮箱、电话,受隐私政策影响可能部分遮蔽)
注册商名称及IANA编号
创建日期、最后更新日期、到期日期
名称服务器(NS)列表
DNSSEC签名状态(unsigned/delegated)
隐私保护与数据限制
自从2018年《通用数据保护条例》, 也就是咱们常说的GDTPR生效了, 而且ICANN也发布了《个人数据保护临时规范》之后, `.com`和`.net`这些gTLD的WHOIS记录里面, 注册人的姓名、邮箱、电话, 还有类似的一些个人字段, 都默认被遮蔽不显示了, 大家现在只能看到注册商的名称, 或者隐私代理给出的那种信息。
你要是想要拿到那个完整的联系方式的话, 你就必须得去给那个对应的注册商提交一个合法的、用来核实身份的申请。
那个注册商会先去看看你这个人到底是不是真的, 还会看看你要这个信息到底是干什么用的, 觉得合理了才会给你。一般来说呢, 从这个请求到最后答复给你之间会需要经过一两到五个工作日那么长的时间。
常见问题
查询无结果的意思就是, 域名还没有被注册, 又或者它处于那种叫做Private或者是Hidden的注册保护状态, 再有一种可能是这个顶级域名为TLD本身就不允许别人用公开的方式去查谁拥有的信息, 反正WHOIS检索这一下就找不到东西啦。
信息不一致的意思是说, 当域名正处于转移这一状态的时候, 代码显示为clientInterServer这样的标识, 那么在WHOIS查询系统中看到的数据可能就会出现更新比较慢的情况, 这种延迟现象一般情况下会在48小时之内得到修复, 此后数据的显示就会和注册局方面的当前状态保持完全一致了。
这里存在着批量查询受限的情况。这是因为绝大多数的注册局都对高频度的查询操作设置了速率上的限制条件, 其具体表现比如每分钟内仅仅允许处理10次请求数量。一旦超出了这个限制数值, 就会触发临时对于IP地址的封禁措施。所以, 强烈建议进行接入RDAP的量接口的操作以此来作为替代方案。
如果用户想要去核实一下特定域名的注册状态, 或者是要进行批量WHOIS数据的导出这项工作, 那么大家可以参考在各注册局公开发布的那些RDAP端点的文档内容, 或者是联系对应的注册商, 以便来获取更多合规的数据通道。


