今天我遇到了jwhois的问题。
问题是它根本没有响应。它只是查询给定或预定义的主机,之后没有其他输出。以下是几个例子:
18:39:22 schwarz@f455-5:~ $>whois google.com
[Querying whois.denic.de]
^C
18:39:58 schwarz@f455-5:~ $>whois -h whois.denic.de -- "-T dn google.com"
[Querying whois.denic.de]
^C
18:51:21 schwarz@f455-5:~ $>whois -h whois.webhosting.info google.com
[Querying whois.webhosting.info]
[Unable to connect to remote host]
18:54:58 schwarz@f455-5:~ $>whois -h whois.internic.net google.com
[Querying whois.internic.net]
如您所见,我还尝试了网上找到的其他几个主机,但根本不起作用。了解一下可能会有用:我坐在一所大学的设施里,尽管我对防火墙或类似的东西没有任何影响。
答案1
它可能被你所在大学的防火墙阻止了,whois 默认使用端口 43 TCP。
除非你能找到使用端口 80 的 whois 服务器(根据防火墙的不同,它甚至可能会阻止该端口),否则最好使用基于 Web 的 whois 服务,例如http://who.is/。
也许可以在另一台计算机上进行测试,如果可以使用 telnet 运行:
deb:~# telnet whois.denic.de 43 正在尝试 81.91.170.6... 连接到 whois.denic.de。 转义字符是‘^]’。 % 错误:55000000007 请求未明确指定