Доменное имя Whois: как узнать контактную информацию?

Я использую этот фрагмент кода для информации Whois:

org.apache.commons.net.whois.WhoisClient whois = new org.apache.commons.net.whois.WhoisClient();
whois.connect("whois.verisign-grs.com", 43);

String domainWhois = whois.query(domainName);

whois.disconnect();

Я получаю информацию о создании, сроках действия, регистраторе и серверах имен, но нет данных, связанных с административными или техническими контактами. Есть ли способ получить их?


person Justinas Jakavonis    schedule 23.06.2016    source источник
comment
Согласно этому вопросу, возможно, попробуйте другой сервер whois.   -  person farhan3    schedule 23.06.2016
comment
попробуйте whois.connect(whois.DEFAULT_HOST);   -  person CSK    schedule 23.06.2016
comment
Сервер whois.iana.org возвращает один и тот же контакт для всех доменов: VeriSign Global Registry Services. whois.connect(whois.DEFAULT_HOST); не дает никакой дополнительной информации.   -  person Justinas Jakavonis    schedule 23.06.2016
comment
whois.verisign-grs.com предоставляет тонкий сервис whois. Вам необходимо снова запросить домен на сервере whois регистратора (регистратор и его сервер whois будут указаны в записи, которую возвращает Verisign).   -  person Alex Riley    schedule 26.06.2016
comment
@ajcr - работает, спасибо. Вы можете опубликовать это как ответ.   -  person Justinas Jakavonis    schedule 03.07.2016
comment
@Justas: это круто, я опубликовал полный ответ, развивающий мой комментарий.   -  person Alex Riley    schedule 03.07.2016


Ответы (1)


Как правило, для поиска владельца/администратора определенного домена .com или .net необходимо выполнить два поиска в WHOIS.

Verisign является реестром для этих доменов верхнего уровня. Код в вашем вопросе правильный, поскольку вы должны запросить сервер по адресу whois.verisign-grs.com.

Однако вы должны знать, что это тонкий WHOIS оказание услуг. Это означает, что сервер отправит вам только информацию о регистраторе (компания, через которую зарегистрирован домен), а также даты истечения срока действия, серверы имен и т. д.

Используя в качестве примера stackoverflow.com, Verisign сообщает вам, что регистратором является NAME.COM INC (я использую программу whois, которая используется в системах на базе Unix, для ясности указав хост с помощью -h):

$ whois -h whois.verisign-grs.com stackoverflow.com

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

   Domain Name: STACKOVERFLOW.COM
   Registrar: NAME.COM, INC.
   Sponsoring Registrar IANA ID: 625
   Whois Server: whois.name.com
   Referral URL: http://www.name.com
   Name Server: NS-1033.AWSDNS-01.ORG
   Name Server: NS-1543.AWSDNS-00.CO.UK
   Name Server: NS-358.AWSDNS-44.COM
   Name Server: NS-739.AWSDNS-28.NET
   Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
   Updated Date: 08-jun-2016
   Creation Date: 26-dec-2003
   Expiration Date: 26-dec-2016

[...]

Если вы хотите увидеть информацию о компании или физическом лице, которому фактически принадлежит домен, вам необходимо отправить запрос на сервер WHOIS регистратора. В этом случае запрос должен идти на whois.name.com:

$ whois -h whois.name.com stackoverflow.com

Domain Name: STACKOVERFLOW.COM 
Registry Domain ID: 108907621_DOMAIN_COM-VRSN 
Registrar WHOIS Server: whois.name.com 
Registrar URL: http://www.name.com 
Updated Date: 2016-06-08T04:23:11Z 
Creation Date: 2003-12-26T19:18:07Z 
Registrar Registration Expiration Date: 2016-12-26T19:18:07Z 
Registrar: Name.com, Inc. 
Registrar IANA ID: 625 
Reseller:  
Domain Status: clientTransferProhibited 
Registry Registrant ID:  
Registrant Name: Sysadmin Team 
Registrant Organization: Stack Exchange, Inc. 
Registrant Street: 110 William St , Floor 28 
Registrant City: New York 
Registrant State/Province: NY 
Registrant Postal Code: 10038 
Registrant Country: US 
Registrant Phone: +1.2122328280 
Registrant Email: [email protected]

[...]
person Alex Riley    schedule 03.07.2016