【问题标题】:How can I find out a whois server for a particular domain?如何找到特定域的 whois 服务器?
【发布时间】:2011-03-08 10:34:24
【问题描述】:

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

【问题讨论】:

  • 您使用的操作系统是什么?
  • @Anne,Win7,但我不知道为什么这很重要
  • 某些操作系统包含可以为您执行 WHOIS 请求的特定命令行工具,例如 OSX 和某些 Linux 发行版。它们会自动连接到正确的服务器:)
  • whois.markmonitor.com 当然不是(而且从来不是).COM 域名的主服务器,原因很简单,它背后的公司不是域名注册机构.COM 域名。目前它是 Verisign,因此您应该查询 whois.verisign-grs.com 以获取所有 .COM 和 .NET 域名。

标签: whois


【解决方案1】:

有两种 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.

【讨论】:

  • 要进行第二次 WHOIS 查询,请运行 whois -h whois.enetica.com.au example.com.au
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-21
  • 2021-07-16
  • 2015-10-09
  • 2016-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多