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

Flu*_*ffy 6 whois

我正在尝试使桌面应用程序检查whois记录和其他内容,我发现一些列表将顶级域映射到whois服务器.它们通常工作,但有时必须在不同的whois服务器上找到信息.例如当主服务器com域是whois.markmonitor.com,about.com必须从"corporatedomains"取出.如何查询我应该查询某个域的哪个whois服务器?

Sim*_*tti 10

有两种WHOIS服务器:薄和厚.

来自维基百科

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

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

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

ThickIANA网站上提供了WHOIS服务器.例如,这是IT TLD的IANA记录.

向下滚动到

WHOIS Server: whois.nic.it
Run Code Online (Sandbox Code Playgroud)

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

例如,这是example.com记录.Verisign(第一个.COMWHOIS服务器)的响应返回一些信息,包括Whois Server.

Server Name: EXAMPLE.COM.AU
Registrar: ENETICA PTY LTD
Whois Server: whois.enetica.com.au
Referral URL: http://www.enetica.com.au
Run Code Online (Sandbox Code Playgroud)

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

我的Ruby Whois项目中包含所有可用WHOIS服务器的列表.检查definitions文件夹.

  • 要执行第二个 WHOIS 查询,请运行“whois -h whois.enetica.com.au example.com.au”。 (3认同)