Mac 上的 Whois 命令已损坏

Mac 上的 Whois 命令已损坏

Whois 查询未显示正确信息。Dig 和其他网络命令工作正常,我可以连接到任何/所有东西。但是,这个 whois 查询损坏让我担心。有什么想法吗?谢谢!我问这个问题的原因是网络课程需要这个(教授展示了 whois 以及如何编程防火墙规则,我需要能够在期末考试中做到这一点)。它在其他计算机上“正常”工作(即列出域信息),如果我通过 telnet 连接到 internic,我可以获得它,但我的 mac 上的 whois 命令不会。有什么想法吗?

例子:

谷歌域名查询

Whois 服务器版本 2.0 .com 和 .net 域名现在可以在多家不同的竞争注册商处注册。转到http://www.internic.net了解详细信息。

GOOGLE.COM.ZZZZZZZZZZZZZZZZZZZZZZZZZZ.HAVENDATA.COM GOOGLE.COM.ZZZZZZZZZZZZZ.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM GOOGLE.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM GOOGLE.COM.ZOMBIED.AND.HACKED.BY.WWW.WEB-HACK.COM GOOGLE.COM.ZNAET.PRODOMEN.COM GOOGLE.COM.YUCEKIRBAC.COM GOOGLE.COM.YUCEHOCA.COM GOOGLE.COM.WORDT.DOOR.VEEL.WHTERS.GEBRUIKT.SERVERTJE.NET GOOGLE.COM.VN GOOGLE.COM.VABDAYOFF.COM GOOGLE.COM.UY GOOGLE.COM.UA GOOGLE.COM.TW GOOGLE.COM.TR GOOGLE.COM..FIND.CRACKZ.WITH.SEARCH.GULLI.COM GOOGLE.COM.SPROSIUYANDEKSA.RU GOOGLE.COM.SPAMMING.IS.UNETHICAL.PLEASE.STOP.THEM.HUAXUEERBAN.COM GOOGLE.COM.SOUTHBEACHNEEDLEARTISTRY.COM GOOGLE.COM.SHQIPERIA.COM GOOGLE.COM.SA GOOGLE.COM.PK GOOGLE.COM.PE GOOGLE.COM.NS2.CHALESHGAR.COM GOOGLE.COM.NS1.CHALESHGAR.COM GOOGLE.COM.MY GOOGLE.COM.MX GOOGLE.COM.LOLOLOLOLOL.SHTHEAD.COM GOOGLE.COM.LASERPIPE.COM GOOGLE.COM.不由ACTIVEDOMAINDNS.NET托管 GOOGLE.COM.已在PROFITHOSTING.NET上托管 GOOGLE.COM.已获NUMEA.COM批准 GOOGLE.COM.HK GOOGLE.COM.搜索引擎比SECZY.COM更不免费 GOOGLE.COM.被JAPTRON.ES入侵 GOOGLE.COM.FIBERTREAT.COM GOOGLE.COM.DO GOOGLE.COM.CO GOOGLE.COM.CN GOOGLE.COM.BR GOOGLE.COM.BEYONDWHOIS.COM GOOGLE.COM.AU GOOGLE.COM.ARTVISUALRIO.COM GOOGLE.COM.AR GOOGLE.COM.AFRICANBATS.ORG GOOGLE.COM 要单独显示一条记录,请使用“xxx”进行查找,其中 xxx 是上面显示的记录之一。如果记录相同,请使用“=xxx”进行查找,以获得每条记录的完整显示。

whois 数据库的最后更新时间:2014 年 3 月 19 日星期三 21:21:54 UTC <<< 注意:此记录中显示的到期日期是注册商对注册中心域名注册的赞助当前设定的到期日期。此日期不一定反映域名注册人与赞助注册商之间协议的到期日期。用户可以查阅赞助注册商的 Whois 数据库,以查看注册商报告的此注册的到期日期。使用条款:您无权通过使用高容量和自动化的电子流程访问或查询我们的 Whois 数据库,除非注册域名或修改现有注册合理必要;VeriSign Global Registry Services(“VeriSign”)Whois 数据库中的数据由 VeriSign 提供,仅供参考,并帮助人们获取有关域名注册记录的信息。VeriSign 不保证其准确性。提交 Whois 查询即表示您同意遵守以下使用条款:您同意您仅可将这些数据用于合法目的,并且在任何情况下您均不得将这些数据用于以下用途:(1) 允许、启用或以其他方式支持通过电子邮件、电话或传真传输大量未经请求的商业广告或招揽信息;或 (2) 启用适用于 VeriSign(或其计算机系统)的大量自动化电子流程。未经 VeriSign 事先书面同意,严禁汇编、重新打包、传播或以其他方式使用这些数据。您同意不使用自动化和大量电子流程访问或查询 Whois 数据库,除非注册域名或修改现有注册是合理必要的。VeriSign 保留自行决定限制您访问 Whois 数据库的权利,以确保操作稳定性。如果您未遵守这些使用条款,VeriSign 可能会限制或终止您对 Whois 数据库的访问。VeriSign 保留随时修改这些条款的权利。注册数据库仅包含 .COM、.NET、.EDU 域名和注册商。

答案1

Mac 上的 whois 命令完全没问题。

您只是使用每个工具查询不同的 NICNAME 服务器。MacOS whois10 中的 BSD 工具使用该whois-servers.net.机制,在本例中查询com.whois-servers.net.由 Verisign Incorporated 运行的 NICNAME 服务器。其他人的计算机使用不同的whois命令,该命令可能将由 Network Solutions LLC 运行的 硬连线whois.networksolutions.com.为 NICNAME 服务器。

您看到的是不同 NICNAME 服务器实际发布的内容。这与您的客户端工具完全无关。人们实际上已经注册了所有这些。请注意 MacOS 手册中关于 Network Solutions NICNAME 服务器的说明。您正在查询注册表的 NICNAME 服务器,并看到大量注册是通过几个不同的注册商进行的,从 MarkMonitor 到 Tucows。其他人正在查询一个注册商NICNAME 服务器,并且只能看到通过该特定注册商进行的注册。

跑步

whois '=google.com'
使用 BSDwhois工具,您将收到来自注册中心的 NICNAME 服务器的扩展输出,其中显示了每个注册中心的单独 NICNAME 服务器的位置。(问题中的输出告诉了您这个技巧。)同样,这是一个服务器端功能,并非所有 NICNAME 服务器都以相同的方式工作 — 如果您对 Network Solutions LLC NICNAME 服务器尝试相同的技巧,就会看到这一点。

命令各不相同的原因之一whois是,只有一个地方或几个地方提供 NICNAME 服务的日子已经一去不复返了。您正在使用一种更现代的whois工具,它使用两种可用的 DNS 机制之一来自动定位用于任何给定域名的 NICNAME 服务器。其他更笨重且维护成本更高的whois工具具有硬连线的 NICNAME 服务器名称或需要定期维护的配置文件。

进一步阅读

  • 乔纳森·德·博因·波拉德(2010)。whoisOS/2 互联网实用程序用户指南
  • whois。2004-06-14。MacOS 10 手册页。Apple 公司。
  • 马可·德伊特里。whois. Ubuntu 手册页。Canonical。
  • “站点配置”. GNUjwhois手册。 自由软件基金会。
  • 乔纳森·德·博因·波拉德(2009年)。“使用 SRV 查找的 NICNAME 客户端”一些应用程序客户端使用 SRV 查找,但也有少数(令他们尴尬的是)不使用。. 常见问题答案。
  • 乔纳森·德·博因·波拉德(2009年)。提供您自己的 NICNAME 服务。. 常见问题答案。

答案2

答案实际上比 @JdeBP 解释的更简单。我建立并维护了自己的 whois 查询服务/工具,网址为http://gwhois.org/我还了解到了不同域名注册局的来龙去脉。

问题是whois您的 Mac 上的命令没有以正确的格式将查询发送到 .COM whois 服务器。

要解决此问题,您需要使用以下命令:

whois -h whois.verisign-grs.com "domain google.com"

解释:

.COM 顶级域名的 whois 服务器是whois.verisign-grs.com,由 Verisign(.COM 注册机构)管理。

如果您通过 TCP 连接whois.verisign-grs.com:43并发送,?您将获得一些有关如何将查询发送到此 whois 服务器的信息:

To search for a specific record TYPE:
-------------------------------------
domain
nameserver
registrar

Other WHOIS keywords:

EXPand                   Show all parts of display without asking.
FUll or '='              Show detailed display for EACH match.
SUMmary                  Always show summary, even for only one match.
HELP                     Enters help program for full documentation.
PArtial or trailing '.'  Match targets STARTING with given string.
Q, QUIT, or hit RETURN   Exits WHOIS.

因此,您在 Mac 上收到的输出就是您仅发送google.com到时获得的输出whois.verisign-grs.com:43。它会尝试向您显示所有匹配的结果!

所有这些google.com条目实际上都是已由域名所有者注册的名称服务器(用于 DNS)。

例如,在您的问题中,您可以看到列出。如果您发送到 .COM whois 服务器,GOOGLE.COM.YUCEHOCA.COM您将获得以下内容:nameserver GOOGLE.COM.YUCEHOCA.COM

Server Name: GOOGLE.COM.YUCEHOCA.COM
IP Address: 88.246.115.134
Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM
Whois Server: whois.PublicDomainRegistry.com
Referral URL: http://www.PublicDomainRegistry.com

如果您只想获取的注册信息google.com,您需要发送domain google.com以获取此回复:

Domain Name: GOOGLE.COM
Registrar: MARKMONITOR INC.
Whois Server: whois.markmonitor.com
Referral URL: http://www.markmonitor.com
Name Server: NS1.GOOGLE.COM
Name Server: NS2.GOOGLE.COM
Name Server: NS3.GOOGLE.COM
Name Server: NS4.GOOGLE.COM
Status: clientDeleteProhibited
Status: clientTransferProhibited
Status: clientUpdateProhibited
Status: serverDeleteProhibited
Status: serverTransferProhibited
Status: serverUpdateProhibited
Updated Date: 20-jul-2011
Creation Date: 15-sep-1997
Expiration Date: 14-sep-2020

来源:http://blog.gwhois.org/insight/not-all-whois-servers-are-created-equal/

答案3

iglvzx 的回答很有帮助,但只返回了 THIN whois。人们通常想要的是 THIN 和 THICK whois。THICK whois 包含注册人信息。

首先查询 THIN whois 以查找 THICK whois 服务器,如 iglvzx 的回答中所述:

whois -h whois.verisign-grs.com "domain google.com"

然后从以下行抓取 THICK whois 服务器Whois Server

Whois Server: whois.markmonitor.com

现在查询THICK whois服务器:

whois -h whois.markmonitor.com google.com

Domain Name: google.com Registry Domain ID: 2138514_DOMAIN_COM-VRSN Registrar WHOIS Server: whois.markmonitor.com Registrar URL: http://www.markmonitor.com Updated Date: 2015-06-12T10:38:52-0700 Creation Date: 1997-09-15T00:00:00-0700 Registrar Registration Expiration Date: 2020-09-13T21:00:00-0700 Registrar: MarkMonitor, Inc. Registrar IANA ID: 292 Registrar Abuse Contact Email: [email protected] Registrar Abuse Contact Phone: +1.2083895740 Domain Status: clientUpdateProhibited (https://www.icann.org/epp#clientUpdateProhibited) Domain Status: clientTransferProhibited (https://www.icann.org/epp#clientTransferProhibited) Domain Status: clientDeleteProhibited (https://www.icann.org/epp#clientDeleteProhibited) Domain Status: serverUpdateProhibited (https://www.icann.org/epp#serverUpdateProhibited) Domain Status: serverTransferProhibited (https://www.icann.org/epp#serverTransferProhibited) Domain Status: serverDeleteProhibited (https://www.icann.org/epp#serverDeleteProhibited) Registry Registrant ID: Registrant Name: Dns Admin Registrant Organization: Google Inc. Registrant Street: Please contact [email protected], 1600 Amphitheatre Parkway Registrant City: Mountain View Registrant State/Province: CA Registrant Postal Code: 94043 Registrant Country: US Registrant Phone: +1.6502530000 Registrant Phone Ext: Registrant Fax: +1.6506188571 Registrant Fax Ext: Registrant Email: [email protected] Registry Admin ID: Admin Name: DNS Admin Admin Organization: Google Inc. Admin Street: 1600 Amphitheatre Parkway Admin City: Mountain View Admin State/Province: CA Admin Postal Code: 94043 Admin Country: US Admin Phone: +1.6506234000 Admin Phone Ext: Admin Fax: +1.6506188571 Admin Fax Ext: Admin Email: [email protected] Registry Tech ID: Tech Name: DNS Admin Tech Organization: Google Inc. Tech Street: 2400 E. Bayshore Pkwy Tech City: Mountain View Tech State/Province: CA Tech Postal Code: 94043 Tech Country: US Tech Phone: +1.6503300100 Tech Phone Ext: Tech Fax: +1.6506181499 Tech Fax Ext: Tech Email: [email protected] Name Server: ns2.google.com Name Server: ns4.google.com Name Server: ns1.google.com Name Server: ns3.google.com

相关内容