デスクトップアプリケーションでwhoisレコードをチェックしようとしていますが、トップレベルドメインをwhoisサーバーにマッピングするリストがいくつか見つかりました。これらは通常は機能しますが、別のwhoisサーバーで情報を検索する必要がある場合もあります。たとえば、com
ドメインのメインサーバーがである場合whois.markmonitor.com
、about.com
「corporatedomains」からフェッチする必要があります。特定のドメインに対してどのwhoisサーバーを照会する必要があるかを確認するにはどうすればよいですか?
1 に答える
WHOISサーバーには、シンとシックの2種類があります。
ウィキペディアから
WHOIS情報は、シックデータモデルまたはシンデータモデルのいずれかに従って保存および検索できます。
厚い
1つのWHOISサーバーは、特定のデータセットのすべてのレジストラからの完全なWHOIS情報を格納します(たとえば、1つのWHOISサーバーがすべての.orgドメインのWHOIS情報で応答できるようにします)。
細い
1つのWHOISサーバーは、ドメインのレジストラのWHOISサーバーの名前のみを格納します。これには、検索されるデータの完全な詳細が含まれます(.com WHOISサーバーなど、WHOISクエリをレジストラに参照します。ドメインが登録されました)。
Thick
WHOISサーバーは、IANAWebサイトで入手できます。たとえば、これがITTLDのIANAレコードです。
下にスクロールして
WHOIS Server: whois.nic.it
Thin
サーバーはもう少し複雑です。メインのWHOISサーバー(IANAで利用可能)にクエリを実行してから、紹介を抽出する必要があります。
たとえば、example.comのレコードは次のとおりです。Verisign(最初の.COM
WHOISサーバー)からの応答は、を含むいくつかの情報を返しますWhois Server
。
Server Name: EXAMPLE.COM.AU
Registrar: ENETICA PTY LTD
Whois Server: whois.enetica.com.au
Referral URL: http://www.enetica.com.au
次に、WHOISサーバーを抽出し、2番目のクエリを実行する必要があります。
利用可能なすべてのWHOISサーバーのリストは、私のRubyWhoisプロジェクトに含まれています。フォルダを確認してdefinitions
ください。