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