Whois 响应问题

Kur*_*Bro 1 linux domain bash whois

好的,试图解决这个问题并感到困惑。我正在使用 whois 命令并从注册服务器获取响应,即:

whois google.com
Run Code Online (Sandbox Code Playgroud)

这将返回到期:

Created on..............: 1997-09-15.
Expires on..............: 2020-09-13.
Record last updated on..: 2012-01-29.
Run Code Online (Sandbox Code Playgroud)

这很棒,但我还需要域的状态

例如,如果你去

http://www.who.is/whois/google.com
Run Code Online (Sandbox Code Playgroud)

我得到这个信息

Status: clientDeleteProhibited, clientTransferProhibited, clientUpdateProhibited, serverDeleteProhibited, serverTransferProhibited, serverUpdateProhibited

Expiration Date: 2020-09-14
Creation Date: 1997-09-15
Last Update Date: 2011-07-20
Run Code Online (Sandbox Code Playgroud)

不同之处在于这个额外的状态项,我如何使用 whois 命令获得它?

tri*_*eee 5

每个注册商都有自己的输出格式。如果您查询未提供此信息的注册商,则无法获取(至少不使用 whois 协议)。

不过,对于您的特定示例,google.com此信息由顶级注册商维护whois.internic.net。显然,您的特定whois客户端没有显示whois.internic.net. 从我的,我得到了一个冗长的结果whois.internic.net(包括关于注册条目的信息,google.com.其中有几十个,其中一些相当令人尴尬)在来自其注册商的这个特定域的信息之前。

whois如果您真的需要确切了解发生了什么,我建议您自己编写一个简单的客户端。 telnet whois.internic.net 43并输入=google.com一个好的开始。