有关域所有者的信息存储在哪里

Where information about domains' owners are stored

您好,我想创建自己的 whois 服务器,在研究了协议之后,我不确定如何获取 whois 查询的数据。第一个想法是找到一个现有的 whois 数据库,但我希望能够更新它,所以问题是有关域所有者的信息如何以及在何处存储在网络中?是否有获取它们的协议?

在没有数据的情况下拥有 whois 服务器几乎毫无意义。 谁将是您的 whois 服务器的客户?对于哪些查询?为什么 人们会查询您的 whois 服务器吗?

没有"protocol"获取whois数据库。域名注册机构存储有关域名的数据,因为所有注册都经过它们,然后它们通过 whois 公开这些数据。

您当然可以在任何数据库之上构建一个 whois 服务器,并为其提供任何虚假数据以进行测试和开发。

或者,如果您坚持,您可以前往任何 gTLD 注册商并购买其数据(对于所有 gTLD 域名,它都是赞助商),因为这 "bulk whois" 是 ICANN 在合同中规定的。然而:

  1. 不会免费
  2. 它将排除一些数据,来自选择退出的人(一些注册商默认选择退出)
  3. 它可能每年只更新一次
  4. 你有义务,基本上是不重新分发它(我不是律师来决定 whois 访问是否会被视为重新分发)或者将它用于商业目的
  5. 您无法保证其格式。

另一种方法是从区域文件开始,任何人每天都可以访问 gTLD,然后您可以执行 whois 查询以获取每个域的所有 whois 数据。但是如果没有聪明的想法,你会遇到很多性能和速率限制问题。

如果您想使用 current/modern 技术,您应该查看 RDAP 而不是 whois。