6

デスクトップアプリケーションでwhoisレコードをチェックしようとしていますが、トップレベルドメインをwhoisサーバーにマッピングするリストがいくつか見つかりました。これらは通常は機能しますが、別のwhoisサーバーで情報を検索する必要がある場合もあります。たとえば、comドメインのメインサーバーがである場合whois.markmonitor.comabout.com「corporatedomains」からフェッチする必要があります。特定のドメインに対してどのwhoisサーバーを照会する必要があるかを確認するにはどうすればよいですか?

4

1 に答える 1

10

WHOISサーバーには、シンとシックの2種類があります。

ウィキペディアから

WHOIS情報は、シックデータモデルまたはシンデータモデルのいずれかに従って保存および検索できます。

厚い

1つのWHOISサーバーは、特定のデータセットのすべてのレジストラからの完全なWHOIS情報を格納します(たとえば、1つのWHOISサーバーがすべての.orgドメインのWHOIS情報で応答できるようにします)。

細い

1つのWHOISサーバーは、ドメインのレジストラのWHOISサーバーの名前のみを格納します。これには、検索されるデータの完全な詳細が含まれます(.com WHOISサーバーなど、WHOISクエリをレジストラに参照します。ドメインが登録されました)。

ThickWHOISサーバーは、IANAWebサイトで入手できます。たとえば、これがITTLDのIANAレコードです

下にスクロールして

WHOIS Server: whois.nic.it

Thinサーバーはもう少し複雑です。メインのWHOISサーバー(IANAで利用可能)にクエリを実行してから、紹介を抽出する必要があります。

たとえば、example.comのレコードは次のとおりです。Verisign(最初の.COMWHOISサーバー)からの応答は、を含むいくつかの情報を返します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ください。

于 2011-03-08T10:53:30.227 に答える