关于域名的信息'所有者存储

时间:2018-02-01 10:46:48

标签: networking whois

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

1 个答案:

答案 0 :(得分:0)

当您没有数据时拥有一台whois服务器几乎没有意义。 谁是你的whois服务器的客户?对于哪些查询?为什么 人们会查询你的whois服务器吗?

没有"协议"获取一个whois数据库。域名注册管理机构存储有关域名的数据,因为所有注册都通过它们,然后他们通过whois公开这些数据。

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

或者,如果您坚持,您可以访问任何gTLD注册商并购买其数据(对于所有gTLD域名,它是赞助商),因为这是"批量whois"由ICANN签订合同。但是:

  1. 它不会是免费的
  2. 它会从选择退出的人中排除一些数据(有些注册商会默认选择退出)
  3. 可能只会每年更新
  4. 你有义务,基本上不会重新分发它(而且我不是律师来决定他们之间的访问权限是否会被视为重新分发),也不是用于商业用途
  5. 您无法保证其格式。
  6. 另一种方法是从区域文件开始,任何人都可以每天访问gTLD,然后您可以执行whois查询以获取每个域的所有whois数据。但是如果没有聪明的想法,你将会遇到很多性能和速率限制问题。

    如果你想使用当前/现代技术,你应该看看RDAP而不是whois。