如何找到特定域的whois服务器?

时间:2011-03-08 10:34:25

标签: whois

我正在尝试将桌面应用程序检查whois记录等等,并且我发现了一些将顶级域映射到whois服务器的列表。它们通常工作,但有时必须在不同的whois服务器上找到信息。例如,当com域的主服务器为whois.markmonitor.com时,必须从“corporatedomains”中提取about.com。如何查看我应该查询某个域的哪个whois服务器?

1 个答案:

答案 0 :(得分:10)

有两种WHOIS服务器:薄而厚。

来自维基百科

  

可以根据厚数据模型或瘦数据模型存储和查找WHOIS信息:

     

     

一个WHOIS服务器存储来自所有注册商的完整WHOIS信息,用于特定数据集(例如,一个WHOIS服务器可以响应所有.org域名的WHOIS信息)。

     

     

一个WHOIS服务器仅存储域名注册商的WHOIS服务器名称,该域名依次具有正在查找的数据的完整详细信息(例如.com WHOIS服务器,将WHOIS查询引用到域名注册的注册商。)

Thick WHOIS服务器位于IANA网站上。例如,这是IT TLD的IANA记录。

向下滚动到

WHOIS Server: whois.nic.it

Thin服务器有点复杂。您需要查询主要的WHOIS服务器(在IANA上可用),然后提取推荐。

例如,这是record for example.com。 Verisign(第一个.COM WHOIS服务器)的响应会返回一些信息,包括Whois Server

Server Name: EXAMPLE.COM.AU
Registrar: ENETICA PTY LTD
Whois Server: whois.enetica.com.au
Referral URL: http://www.enetica.com.au

然后,您需要提取WHOIS服务器并运行第二个查询。

我的Ruby Whois项目中包含所有可用WHOIS服务器的列表。 Check the definitions folder