我只知道该 TLD 下有两个域名google
(显然归 Google 所有):
nic.google
lers.google
但是,当与以下项一起使用时,这些项均不会提供有效的输出whois
:
$ whois nic.google
No whois server is known for this kind of object.
为什么这些域名没有出现在whois
?这引出了一个后续问题,whois
的数据从哪里来?
答案1
WHOIS 客户端没有好的、可靠的起点。这或多或少是一种“幻觉”,您whois
无需指定要查询的 whois 服务器即可使用它。
我将在这里引用我的回答https://serverfault.com/a/615848/183318查找 TLD 的正确 WHOIS 服务器的可用方法。
只有查询 IANA(WHOIS 或http) 实际上是可靠的,但最终会得到一大块文本,这些文本的获取成本相对较高,而且还需要以可能半模糊的方式进行解析。
例如
$ whois -h whois.iana.org google | grep ^whois
whois: domain-registry-whois.l.google.com
$
大多数 WHOIS 客户端似乎都依赖于一个以“已知”TLD 为主要内容的配置文件,而有些客户端则回退到 DNS 查找example.whois-servers.net
(目前还没有条目google.whois-servers.net
)。我不知道客户端尝试查询 的情况有多普遍_nicname._tcp.example. SRV
。