您好,我想创建自己的whois服务器,在研究协议后,我不确定如何获取whois的数据'查询。第一个想法是找到一个现有的whois数据库,但我想能够更新它,所以问题是如何以及在哪里有关域的所有者的信息存储在网络中?是否有协议来获取它们?
答案 0 :(得分:0)
当您没有数据时拥有一台whois服务器几乎没有意义。 谁是你的whois服务器的客户?对于哪些查询?为什么 人们会查询你的whois服务器吗?
没有"协议"获取一个whois数据库。域名注册管理机构存储有关域名的数据,因为所有注册都通过它们,然后他们通过whois公开这些数据。
您可以在任何数据库之上构建一个whois服务器,并为其提供任何虚假数据进行测试和开发。
或者,如果您坚持,您可以访问任何gTLD注册商并购买其数据(对于所有gTLD域名,它是赞助商),因为这是"批量whois"由ICANN签订合同。但是:
另一种方法是从区域文件开始,任何人都可以每天访问gTLD,然后您可以执行whois查询以获取每个域的所有whois数据。但是如果没有聪明的想法,你将会遇到很多性能和速率限制问题。
如果你想使用当前/现代技术,你应该看看RDAP而不是whois。