好吧,我试着解决这个问题,但感到很困惑。我正在使用 whois 命令并从注册服务器获取响应,即:
whois google.com
这将返回到期日期:
Created on..............: 1997-09-15.
Expires on..............: 2020-09-13.
Record last updated on..: 2012-01-29.
这很好,但我还需要域名的状态
例如如果你转到
http://www.who.is/whois/google.com
我得到了这个信息
Status: clientDeleteProhibited, clientTransferProhibited, clientUpdateProhibited, serverDeleteProhibited, serverTransferProhibited, serverUpdateProhibited
Expiration Date: 2020-09-14
Creation Date: 1997-09-15
Last Update Date: 2011-07-20
区别在于这个额外的状态项,如何使用 whois 命令获取它?
答案1
每个注册商都有自己的输出格式。如果您查询不提供此信息的注册商,则无法获得该信息(至少使用 whois 协议无法获得)。
不过,对于您的特定示例,google.com
此信息由 的顶级注册商维护whois.internic.net
。显然,您的特定whois
客户端未显示 的输出whois.internic.net
。从我的客户端,我得到了一个冗长的结果whois.internic.net
(包括有关以此开头的注册表项的信息,其中google.com.
有几十个,其中一些相当令人尴尬),然后才得到来自其注册商的此特定域的信息。
whois
如果您真的需要确切了解正在发生的事情, 我建议您编写一个简单的客户端。telnet whois.internic.net 43
并输入=google.com
一个良好的开端。