Команда Whois повреждена на Mac

2251
flaw600

Поиск в Whois не отображает правильную информацию. Dig и другие сетевые команды работают совершенно правильно, и я могу подключиться к любому / всему. Тем не менее, эта коррупция поиска Whois касается меня. Есть идеи? Спасибо! Причина, по которой я спрашиваю, состоит в том, что это необходимо для сетевого класса (профессор показал whois вместе с показом того, как программировать правила брандмауэра, и я должен быть в состоянии сделать это для финала). Он работает «нормально» (то есть перечисляет информацию о домене) на других компьютерах, и если я подключусь через telnet к внутреннему, я могу получить его, но команда whois на моем Mac не будет. Есть идеи?

Пример:

whois google.com

Whois Server версии 2.0. Доменные имена в доменах .com и .net теперь могут быть зарегистрированы многими конкурирующими регистраторами. Посетите http://www.internic.net для получения подробной информации.

COM GOOGLE.COM.LASERPIPE.COM GOOGLE.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET GOOGLE.COM.IS.HOSTED.ON.PROFITHOSTING.NET GOOGLE.COM.IS.APPROVED.BY.NUMEA.COM GOOGLE .COM.HK GOOGLE.COM.HAS.LESS.FREE. ***. IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM GOOGLE.COM.HACKED.BY.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", чтобы получить полное отображение для каждой записи. BY.NUMEA.COM GOOGLE.COM.HK GOOGLE.COM.HAS.LESS.FREE. ***. IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM GOOGLE.COM.HACKED.BY.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", чтобы получить полное отображение для каждой записи. BY.NUMEA.COM GOOGLE.COM.HK GOOGLE.COM.HAS.LESS.FREE. ***. IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM GOOGLE.COM.HACKED.BY.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", чтобы получить полное отображение для каждой записи. AR GOOGLE.COM.AFRICANBATS.ORG GOOGLE.COM Чтобы выделить одну запись, найдите ее с помощью «xxx», где xxx - одна из записей, показанных выше. Если записи совпадают, найдите их с "= xxx", чтобы получить полное отображение для каждой записи. AR GOOGLE.COM.AFRICANBATS.ORG GOOGLE.COM Чтобы выделить одну запись, найдите ее с помощью «xxx», где xxx - одна из записей, показанных выше. Если записи совпадают, найдите их с "= xxx", чтобы получить полное отображение для каждой записи.

Последнее обновление базы данных whois: ср., 19 марта 2014 г. 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 и регистраторов. VeriSign оставляет за собой право ограничивать ваш доступ к базе данных Whois по своему усмотрению для обеспечения стабильности работы. VeriSign может ограничить или прекратить ваш доступ к базе данных Whois за несоблюдение этих условий использования. VeriSign оставляет за собой право изменять эти условия в любое время. База данных реестра содержит ТОЛЬКО домены .COM, .NET, .EDU и регистраторов. VeriSign оставляет за собой право ограничивать ваш доступ к базе данных Whois по своему усмотрению для обеспечения стабильности работы. VeriSign может ограничить или прекратить ваш доступ к базе данных Whois за несоблюдение этих условий использования. VeriSign оставляет за собой право изменять эти условия в любое время. База данных реестра содержит ТОЛЬКО домены .COM, .NET, .EDU и регистраторов.

1

3 ответа на вопрос

2
JdeBP

The whois command on your Mac is perfectly fine.

You're simply querying a different NICNAME server with each tool. The BSD whois tool in MacOS 10 uses the whois-servers.net. mechanism, and in this case is querying the com.whois-servers.net. NICNAME server, run by Verisign Incorporated. Other people's computers are using a different whois command that probably hardwires whois.networksolutions.com., run by Network Solutions LLC, as the NICNAME server.

What you see is what the different NICNAME servers are actually publishing. This is nothing to do with your client tool at all. People have actually registered all of those. Note what the MacOS manual says about the Network Solutions NICNAME server. You're querying the registry's NICNAME server, and seeing a whole load of registrations made through several different registrars, from MarkMonitor to Tucows. The other people are querying one registrar's NICNAME server, and seeing only the registrations made through that specific registrar.

Run

whois '=google.com'
with the BSD whois tool and you'll receive extended output from the registry's NICNAME server showing where each registrar's individual NICNAME server is. (The output in your question tells you this very trick.) Again, this is a server-side function, and not all NICNAME servers work the same way — as you can see if you try the same trick with the Network Solutions LLC NICNAME server.

One of the reasons that whois commands vary is that the days of there being one place, or even a few places, to go for NICNAME service are long past. You're using one of the more modern whois tools that uses one of two available DNS mechanisms to automatically locate the NICNAME server to use for any given domain name. Other, clunkier and higher-maintenance, whois tools have hardwired NICNAME server names, or configuration files that need regular servicing.

Further reading

  • Jonathan de Boyne Pollard (2010). whois. Internet Utilities for OS/2 user guide.
  • whois. 2004-06-14. MacOS 10 Manual Pages. Apple corporation.
  • Marco d'Itri. whois. Ubuntu manual pages. Canonical.
  • "Site Configuration". GNU jwhois manual. Free Software Foundation.
  • Jonathan de Boyne Pollard (2009). "NICNAME clients that use SRV lookups". Some application clients use SRV lookups, a few (to their embarrassment) do not.. Frequently Given Answers.
  • Jonathan de Boyne Pollard (2009). Providing your own NICNAME service.. Frequently Given Answers.
Итак, как я могу создать команду, чтобы получить информацию о домене специально (и только) для google.com и т. Д.? Я знаю, что в Ubuntu / Debian Linux (я понимаю, что они разные. Мой друг установил Ubuntu, затем поставил Debian на первое место для макета) и команды whois OS X Snow Leopard предоставят информацию о домене только для google.com и т. Д. Я могу Для получения информации используйте онлайн who.is, но теперь это вопрос понимания самой команды. Спасибо! flaw600 10 лет назад 0
2
iglvzx

The answer is actually more simple than @JdeBP explained. I built and maintain my own whois lookup service/tool at http://gwhois.org/ and I have come to learn the ins and outs of different domain name registries.

The issue is that the whois command on your Mac is not sending the query to the .COM whois server in the correct format.

To fix this, you need to use the following command:

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

Explanation:

The whois server for the .COM tld is whois.verisign-grs.com, managed by Verisign (the .COM registry).

If you connect via TCP to whois.verisign-grs.com:43 and send ? you get some information on how queries are supposed to be sent to this whois server:

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. 

So, the output that you receive on your Mac is what you get when you only send google.com to whois.verisign-grs.com:43. It tries to show you all matching results!

All those google.com entries are actually name servers (for DNS) that have been registered by domain name owners.

For example, in your question, you can see GOOGLE.COM.YUCEHOCA.COM listed. Here's what you get if you send nameserver GOOGLE.COM.YUCEHOCA.COM to the .COM whois server:

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 

And if you only wanted to get the registration info for google.com, you need to send domain google.com to get this response:

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 

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

0
user617320

Ответ iglvzx является информативным, но возвращает только ТОНКИЙ whois. То, что люди обычно хотят, это и тонкий, и толстый whois. ТОЛСТЫЙ whois содержит информацию о владельце регистрации.

Сначала запросите THIN whois, чтобы найти THICK whois сервер, как в ответе iglvzx:

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

Затем возьмите ТОЛСТЫЙ сервер whois из Whois Serverстроки:

Whois Server: whois.markmonitor.com

Теперь запросите толстый сервер 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: abusecomplaints@markmonitor.com 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 contact-admin@google.com, 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: dns-admin@google.com 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: dns-admin@google.com 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: dns-admin@google.com Name Server: ns2.google.com Name Server: ns4.google.com Name Server: ns1.google.com Name Server: ns3.google.com