
シンプルなツールは、しばしば私たちの手の届くところに隠れています。車の燃料計の横にある矢印で、車のどちら側にガソリンキャップがあるかがわかるように(レンタカー運転時に特に便利です)、macOSのwhoisコマンドはMacユーザーの時間と手間を節約してくれます。whoisコマンドは、Web登録、開発、デザイン、ホスティング、そして関連するコンサルティングサービスを定期的に行っているMacユーザーにとって特に便利です。信頼性の異なる様々なウェブサイトを移動する代わりに、Macユーザーはターミナルを開くだけで済みます。
参照:macOS Sierra:賢い人のためのガイド(TechRepublic)
whoisコマンドの機能
whoisコマンドを使用すると、Webドメイン(.com、.net、.eduなどのドメイン拡張子を使用)やパブリックIPアドレスの管理情報と技術情報を取得できます。このコマンドでは、ドメイン名の登録日、登録者、ドメインの管理および技術担当者が誰であるかを確認できます。また、ドメインのレジストラと登録有効期限も確認できます。さらに、whoisコマンドは、ドメインまたはIPアドレスのインターネットトラフィックのルーティングを担当するネームサーバーのリストと、不正使用を報告するためのISPの連絡先リストも提供します。
Jack Wallen氏がTechRepublicの記事「疑わしいIPアドレスとURLを追跡するための最適なツールと方法」で指摘しているように、whoisコマンドは特定のIPアドレスを誰が管理しているかを特定するのに役立ちます。特定の相手に情報提供を求められた場合、または特定のIPアドレスを誰が管理しているかを確認したい場合、whoisコマンドを使用すると、そのアドレスを管理している組織を確認できます。
これらは、組織内向けでも、顧客向けでも、Webサービスの調整と実行において重要な要素です。ターミナルのwhoisコマンドを利用することで、これらの情報にすぐにアクセスできます。ターミナルでは、メニューバーの「シェル」をクリックし、「テキストをエクスポート」を選択して、ファイル名と保存場所を指定して「保存」をクリックすることで、whoisドキュメントをテキストファイルに簡単にエクスポートし、後で参照することもできます。ドキュメントの検索と取得のために、ドメイン名や顧客名などのタグを入力することもできます。
参照: システム監視ポリシー (Tech Pro Research)
whoisコマンドの使い方
whois検索を実行するには、ターミナル(アプリケーション | ユーティリティ | ターミナル)を開きます。ターミナルアイコンをDockにドラッグすると、プログラムをすぐに利用できるようになります。
ターミナルを開き、「whois」に続けて確認したいドメイン名を入力します。例えば、クライアントであるバンド「Counting Crows」のドメインレジストラ、ドメイン登録の有効期限、ネームサーバーを確認したいとします。「whois countingcrows.com 」と入力し、Enterキーを押します。コマンドの結果(図A)を見ると、Counting Crowsのドメイン名がGoDaddyに登録されており、ドメイン名の登録期限は2017年7月30日まで有効で、ネームサーバーはns77.domaincontrol.comとns78.domaincontrol.comであることが分かります。
図A

DNS 解決に推奨される一般的な 8.8.8.8 や 208.67.222.222 などの特定の IP アドレスを誰が管理しているかを確認する場合は、次のようにいずれかのアドレスを入力して Enter キーを押します。
whois 8.8.8.8
whois 208.67.222.222
whois コマンドにより、最終的に 8.8.8.8 は Google によって管理され、208.67.222.222 は OpenDNS によって管理されていることがわかります (図 B )。
図B

特定のレジストラのサーバーでwhois検索を実行する場合のもう1つの方法は、-hスイッチを使用して、コマンドを実行するドメインレジストラサーバーを指定することです。Counting CrowsドメインのソースとしてGoDaddyを指定するには、次のコマンドを入力します。
whois -h whois.godaddy.com countingcrows.com
whoisコマンドは、whoisサーバーがwhoisリクエストを監視する従来のTCPポート43とは異なるポートを指定することもできます。-pスイッチを使用すると、ポートを指定してwhois -pコマンドを実行し、対応するポート番号を入力することができます。ただし、このような状況は非常に稀であり、このクイックチュートリアルの範囲外です。