TLD google
(明らかにGoogleが所有)の下にある2つのドメインしか知りません。
nic.google
lers.google
ただし、whois
と一緒に使用すると、どちらも有効な出力を提供しません。
$ whois nic.google
No whois server is known for this kind of object.
これらのドメインがwhois
に表示されないのはなぜですか? whois
はどこからデータを取得しますか?
WHOISクライアントにとって信頼できる出発点はありません。クエリするwhoisサーバーを指定せずにwhois
を使用できるのは、多かれ少なかれ「幻想」です。
TLDに適切なWHOISサーバーを見つけるために利用できる手段については、ここで私の回答を参照します https://serverfault.com/a/615848/183318 。
IANAにクエリを実行する方法(WHOISまたは http )のみが実際に信頼できますが、代わりに、フェッチに比較的コストがかかり、解析も必要な巨大なテキストの塊になってしまいます。おそらくセミファジーな方法で。
例えば
$ whois -h whois.iana.org google | grep ^whois
whois: domain-registry-whois.l.google.com
$
ほとんどのWHOISクライアントは、代わりに「既知の」TLDでプライミングされた構成ファイルと、example.whois-servers.net
(google.whois-servers.net
のエントリがまだない)のDNSルックアップにフォールバックすることに依存しているようです。クライアントが_nicname._tcp.example. SRV
のクエリを試みることがどれほど一般的であるかはわかりません。
Whoisは、クエリを実行しているドメインのレジストラからデータを取得します。
Googleの「ブランドTLD」の場合、レジストラはCharleston Road Registry(CRR)であり、CRRはGoogleの助成金です。
SuperUser の投稿があり、新しいTLD用にwhoisクライアントを構成する適切な方法が記載されています。
Google TLDの場合、。googleの登録情報を保持しているwhoisサーバーであるため、domain-registry-whois.l.google.com
をクエリする必要があります。
ここに委任レコード のレジストリ情報セクションを見ることができます。