Help us understand the problem. What is going on with this article?

whoisコマンド、ドメイン毎のwhoisサーバーに直接問い合わせ

More than 1 year has passed since last update.

はじめに

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情報が返ってきます。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away