2016-06-23 3 views
1

Я использую этот фрагмент кода для 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(); 

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

+0

В соответствии с этим [вопрос] (http://stackoverflow.com/questions/21923598/using-apache-commons-whoisclient-in-java), возможно, попробуйте другой сервер whois. – farhan3

+0

попробуйте whois.connect (whois.DEFAULT_HOST); – CSK

+0

Сервер whois.iana.org возвращает тот же контакт для всех доменов: VeriSign Global Registry Services. whois.connect (whois.DEFAULT_HOST); не дает никакой дополнительной информации. – Justas

ответ

2

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

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

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

Использование 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] 

[...] 
Смежные вопросы