whoisコマンドで「.jp」, 「.work」などのドメイン情報を取得する

シェルスクリプトで、whoisコマンドを利用してドメイン情報を取得しドメインの有効期限切れの確認しています。ほとんどのドメインが「.com」なので、whois <ドメイン名>でドメイン情報を取得できましたが、「.jp」, 「.work」などのドメインはシェルスクリプトで実行するとドメイン情報は参照できませんでした。

whoisコマンドで「-h whoisサーバー」と指定すると、指定したwhoisサーバーで検索できます。この方法で「.com」以外でもスクリプト内でwhois情報を参照できました。

各ドメインのWhoisサーバーはドメインを管理している下記URLの団体IANAが公開していますのでwhoisサーバーを調べることができます。
Root Zone Database(https://www.iana.org/domains/root/db)

リンク先で調べたいドメインを選択して、遷移した画面の下の方にある「Registry Information」の「WHOIS Server」がwhoisサーバーとなります

コマンド例

# jpドメインの場合
$ whois -h whois.jprs.jp example.jp

# workドメインの場合
$ whois -h whois.nic.work example.jp

# mediaドメインの場合
$ whois -h whois.nic.media example.media