はじめに
Linuxのwhoisコマンドでオプション無しで問い合わせると解決できない場合が多々あるので、標準問い合わせ先サーバーでは無く、トップレベルドメイン毎のWhois情報を管理しているwhoisサーバーに直接問い合わせに行く方法を調べた。
whois コマンド
コマンドでWhois情報取得するには、WhoisコマンドでWhois情報を取得し、有効期限を抜粋すればいいのですが
whois good.media
gTLD(Generic Top Level Domain)でも「.media」「.cloud」「.style」「.support」などでは返値が
この種のオブジェクトに対する既知の whois サーバーはありません
No match for domain "GOOD.MEDIA"
と取得出来ない場合が多々あります。
whoisコマンドのconfファイルで設定
これはwhoisコマンドの標準のWhois情報の問い合わせ先サーバーに登録されていないだけなのです。
/etc/jwhois.conf
/etc/whois.conf
CentOSなら上記ファイルにトップレベルドメイン毎に問い合わせ先サーバーを記載すれば取得出来るようになります。
■トップレベルドメインのリスト
IANA
https://www.iana.org/domains/root/db
IANAのウェブサイトで、各トップレベルドメインのWhois Serverが記載されています。
しかし、トップレベルドメインは現時点で1000個以上あり、毎回IANAのウェブサイトでwhoisサーバーを調べるのは大変手間がかかります。
だいだいのWhois Serverは「whois.nic.xxxxxxx」となりますが。
トップレベルドメイン毎のwhoisサーバーを調べる
まずはコマンドで調査対象のドメインのwhoisサーバーを調べましょう。
問い合わせ先はトップレベルドメインを管理しているINAN「whois.iana.org」です。
whoisコマンドのオプション h を付けて問い合わせます。
#whois -h whois.iana.org good.media
% IANA WHOIS server
% for more information on IANA, visit http://www.iana.org
% This query returned 1 object
refer: whois.nic.media
domain: MEDIA
organisation: Binky Moon, LLC
address: Donuts Inc.
address: 5808 Lake Washington Blvd NE, Suite 300
address: Kirkland, WA 98033
address: United States
contact: administrative
name: Serina Ness
organisation: Donuts Inc.
address: Donuts Inc.
address: 5808 Lake Washington Blvd NE, Suite 300
address: Kirkland, WA 98033
address: United States
phone: +1.425.283.8248
fax-no: +1.425.671.0020
e-mail: serina@donuts.email
contact: technical
name: Ben Levac
organisation: Donuts Inc.
address: Donuts Inc.
address: 5808 Lake Washington Blvd NE, Suite 300
address: Kirkland, WA 98033
address: United States
phone: +1.425.298.2200
fax-no: +1.425.671.0020
e-mail: ben@donuts.email
nserver: DEMAND.ALPHA.ARIDNS.NET.AU 2001:dcd:1:0:0:0:0:7 37.209.192.7
nserver: DEMAND.BETA.ARIDNS.NET.AU 2001:dcd:2:0:0:0:0:7 37.209.194.7
nserver: DEMAND.DELTA.ARIDNS.NET.AU 2001:dcd:4:0:0:0:0:7 37.209.198.7
nserver: DEMAND.GAMMA.ARIDNS.NET.AU 2001:dcd:3:0:0:0:0:7 37.209.196.7
ds-rdata: 58966 8 1 D226735F01B6C8722C3B812E10691EF3F40BBCA9
ds-rdata: 58966 8 2 93C1569DBDDE5D844CD5A00900535B640FF33CC6C57DE66D76845D1AC0F13CEB
whois: whois.nic.media
status: ACTIVE
remarks: Registration information: http://www.donuts.domains/
created: 2014-04-03
changed: 2018-03-07
source: IANA
たくさん情報が返ってきますが最上部の**「refer」**が.mediaのwhoisサーバーです。
該当whoisサーバーに直接whoisコマンドで問い合わせある
次は.mediaのwhois情報を管理している「whois.nic.media」にコメンドで直接問い合わせます。
# whois -h whois.nic.media good.media
Domain Name: good.media
Registry Domain ID: a1cbdbe4ef174283bd4c3f6b09dbfea9-DONUTS
Registrar WHOIS Server: who.godaddy.com/
Registrar URL: http://www.godaddy.com/domains/search.aspx?ci=8990
Updated Date: 2018-07-22T09:51:13Z
Creation Date: 2014-07-21T08:43:37Z
Registry Expiry Date: 2019-07-21T08:43:37Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email:
Registrar Abuse Contact Phone:
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Registry Registrant ID: REDACTED FOR PRIVACY
Registrant Name: REDACTED FOR PRIVACY
Registrant Organization:
Registrant Street: REDACTED FOR PRIVACY
Registrant City: REDACTED FOR PRIVACY
Registrant State/Province: N/A
Registrant Postal Code: REDACTED FOR PRIVACY
Registrant Country: RU
Registrant Phone: REDACTED FOR PRIVACY
Registrant Phone Ext: REDACTED FOR PRIVACY
Registrant Fax: REDACTED FOR PRIVACY
Registrant Fax Ext: REDACTED FOR PRIVACY
以下省略
とWhois情報が返ってきます。