2008年03月08日

TLD毎のwhoisサーバの「調べ方」「使い方」

livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

$(TLD).whois-servers.net


調べる方法は簡単。
TLD + whois-servers.net としたFQDN。

TLDwhoisサーバ
comcom.whois-servers.net
netnet.whois-servers.net
orgorg.whois-servers.net
infoinfo.whois-servers.net



その実態はCNAMEレコード


まずは実行結果から。
$ for tld in com net org info; do echo "... ${tld}"; host ${tld}.whois-servers.net; done
... com
com.whois-servers.net   CNAME   whois.verisign-grs.com
whois.verisign-grs.com  A       199.7.52.74
... net
net.whois-servers.net   CNAME   whois.verisign-grs.com
whois.verisign-grs.com  A       199.7.52.74
... org
org.whois-servers.net   CNAME   whois.publicinterestregistry.net
whois.publicinterestregistry.net        A       149.17.192.7
... info
info.whois-servers.net  CNAME   whois.afilias.net
whois.afilias.net       A       149.17.192.13

このように、
CNAMEレコードに設定されているのは、
レジストリのwhoisサーバのAレコード

調べる時はCNAMEレコードを使えばいい。



whoisサーバを指定してwhois情報検索


whoisコマンド

$ whois -h $(whois-server) $(query)

whoisサーバは省略可能だ。
whoisコマンドがwhoisサーバを指定してくれる。


.comドメイン名を調べてみる。

$ whois -h com.whois-servers.net 'domain livedoor.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: LIVEDOOR.COM
   Registrar: LIVEDOOR CO.,LTD.
   Whois Server: whois.namefull.com
   Referral URL: http://www.livedoor.com
   Name Server: LDNS01.DATA-HOTEL.NET
   Name Server: LDNS02.DATA-HOTEL.NET
   Name Server: LDNS03.DATA-HOTEL.NET
   Name Server: LDNS04.DATA-HOTEL.NET
   Status: ok
   Updated Date: 10-oct-2007
   Creation Date: 30-sep-1999
   Expiration Date: 22-dec-2008
...(省略)...

ネームサーバを調べてみる。

$ whois -h net.whois-servers.net 'nameserver LDNS01.DATA-HOTEL.NET'

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.

   Server Name: LDNS01.DATA-HOTEL.NET
   IP Address: 203.131.194.94
   Registrar: LIVEDOOR CO.,LTD.
   Whois Server: whois.namefull.com
   Referral URL: http://www.livedoor.com
...(省略)...



queryでdomainとnameserver省略時の結果

$ whois -h com.whois-servers.net 'google.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.

GOOGLE.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM
GOOGLE.COM.ZOMBIED.AND.HACKED.BY.WWW.WEB-HACK.COM
GOOGLE.COM.YAHOO.COM.MYSPACE.COM.YOUTUBE.COM.FACEBOOK.COM.THEYSUCK.DNSABOUT.COM
GOOGLE.COM.WORDT.DOOR.VEEL.WHTERS.GEBRUIKT.SERVERTJE.NET
GOOGLE.COM.VN
GOOGLE.COM.UA
GOOGLE.COM.TW
GOOGLE.COM.TR
GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM
GOOGLE.COM.SPROSIUYANDEKSA.RU
GOOGLE.COM.SERVES.PR0N.FOR.ALLIYAH.NET
GOOGLE.COM.SA
GOOGLE.COM.PLZ.GIVE.A.PR8.TO.AUDIOTRACKER.NET
GOOGLE.COM.MX
GOOGLE.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET
GOOGLE.COM.IS.HOSTED.ON.PROFITHOSTING.NET
GOOGLE.COM.IS.APPROVED.BY.NUMEA.COM
GOOGLE.COM.HAS.LESS.FREE.PORN.IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM
GOOGLE.COM.DO
GOOGLE.COM.CO
GOOGLE.COM.BR
GOOGLE.COM.BEYONDWHOIS.COM
GOOGLE.COM.AU
GOOGLE.COM.ACQUIRED.BY.CALITEC.NET
GOOGLE.COM

To single out one record, look it up with "xxx", where xxx is one of the
of the records displayed above. If the records are the same, look them up
with "=xxx" to receive a full display for each record.


この結果に驚く人が多い。
google.comで検索したのに、意図せぬ物まで出力される時がある。

domainまたはnameserverをqueryで指定しない場合、
domainとnameserver、どちらも検索対象となる。

イメージとしては「$ whois -h com.whois-servers.net '* google.com*'」
メジャーなドメイン名だと、domainだけでなく、nameserverがマッチする事もある。

もしも意図せぬ結果が得られたら、
明示的にdomainかnameserverを指定すれば解決するかも知れない。



まとめ


  • 調査したいドメイン名を決める
  • ドメイン名からTLDを抜き出す
  • whoisサーバは「TLD + whois-servers.net」である事が分かる
  • $ whois -h $(TLD).whois-servers.net $(query)
whoisサーバを明示的に指定する人はあまり居ないだろうな。


半袖 at 17:45 │Comments(0)TrackBack(0)Domain Name Hacks 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔