确认一个域名它到底归属于哪一个具体的注册商, 其最关键、最核心的数据来源部分, 就是来自于该域名的 WHOIS 公开的数据库系统。
接下来的内容, 我们会按照推荐程度的优先级从高到低的顺序, 把四种查询的路径一一列出。这些路径涵盖了需要手动去进行操作的场景, 同时也覆盖了可以通过程序化调用的方式完成的场景。
WHOIS 查询(首选)
1. 根据域名后缀选择对应注册局官网的 WHOIS 入口:.com / .net 使用 Verisign 提供的 whois.verisign-grs.com;.cn 使用中国互联网络信息中心(CNNIC)的 whois.cnnic.cn;.org 使用 PIR 的 whois.publicinterestregistry.org。
2. 您需要在用来进行查询的那个方框里面, 把那个完整的域名给输进去, 举个例子来说, 就像是输入 example.com 这样的一组字符, 然后在操作完成之后, 再去点击一下提交按钮。
3. 在返回的结果里面, 你可以去 Registrar(或者是 Sponsoring Registrar)这个字段里进行定位, 这个字段所列出来的那些名称, 再加上后面附带的 IANA 编号, 它们一起就代表了现在的注册商是谁, 与此同时的话, 你这边也可以适当去注意一下 Registrant(持有者)这个字段, 还有 Expiration Date(到期日)这一块内容。
这里是补充的说明, 在最近的几年内, 有好几个后缀都已经把之前的协议切换成了 RDAP 协议, 原来的 WHOIS 页面会加上一条指向 RDAP 的链接, 用户点击这个链接以后, 会得到一个结构化的 JSON 格式的数据, 里面的字段的意思和以往是一样的, 但是这种新的格式更利于系统进行解析。
通过域名管理平台核实
如果你已经拿到了这个域名的管理权限, 那么去登录注册商的控制台, 这绝对是最快的解决办法。
我们就用
RDAP 程序化查询
面向开发者与自动化脚本。
以 .com 为例,向 https://rdap.verisign.com/com/v1/domain/example.com 发起 GET 请求查看域名注册商,返回 JSON 中 entities 数组内 type 为 "registrar" 的条目即为注册商查看域名注册商,字段包括 handle(IANA 编号)、vcardArray(名称与联系方式)。
对于名为 cn 的域名, 其 RDAP 的入口地址是 https://rdap.cnnic.cn/domain/example.cn。当进行批量查询操作的时候, 建议严格控制并发的频率, 以此来避免出现触发 IP 限流的情况发生。
注意事项
隐私保护不影响注册商字段: 即使域名开启了 WHOIS 的隐私保护功能, Registrant 信息被遮蔽了, 但是 Registrar, 也就是注册商这个领域的字段, 始终都是公开而且可以查询到的。
过户同步周期: 把域名转到一个新的注册商, 过了这个手续之后, WHOIS 和 RDAP 这两项信息, 一般需要在五个工作日之内把更新做完, 在这一段时间里面去查询的话, 可能还是能看到旧的注册商的信息。
频率限制的意思是, 各个后缀的 WHOIS 接口对单个 IP 地址有查询次数的最高限制, 这个次数一般是每小时几十次, 如果需要进行大规模的批量核实工作, 就应该换用 RDAP 服务或者注册商的 API。
常见注册商速查(部分)
关于完整的注册商名录, 具体信息以国际分配号码管理局方面发布的正式列表为标准, 大家可以去 iana.org/registry/registrars 这个网址进行查看。

