6

そもそも提供する WHOIS 情報をどのように取得しますか?

私は実際にこれを行うつもりはないことに注意してください。私はそれがどのように機能するかだけに興味があります!

4

2 に答える 2

4

whois プロトコルを実装するだけですhttps://www.rfc-editor.org/rfc/rfc3912

クエリを取得し、データベースで検索して、回答を送信します。それでおしまい。例を見てください:

   open TCP   ---- (SYN) ------------------------------>
              <---- (SYN+ACK) -------------------------
   send query ---- "Smith<CR><LF>" -------------------->
   get answer <---- "Info about Smith<CR><LF>" ---------
              <---- "More info about Smith<CR><LF>" ----
   close      <---- (FIN) ------------------------------
              ----- (FIN) ----------------------------->

独自のデータベースを構築する方法は、提供する情報によって異なります。

于 2013-04-07T17:23:23.117 に答える
3

私の知る限り、これは非常に大きな質問です。

DNS 情報と DNS データベースは大規模で、頻繁に更新されます。そのため、「大手プロバイダー」 (ピアリング企業、Google、Verizon など) だけがそのデータを共有する手配をしています。

有料の DNS クエリ サービスは数多くあります。頭の中でそれらを思い出すことはできませんが、そのうちの1つは、500万回のルックアップに対して1000ドルほどを請求しました.

または、 http://whois.domaintools.comまたは任意の数の同様の Web ページがあります。

制限要因は、whois データベースに大量のクエリを実行すると、IP がブロックされることです。だからあなたは立ち往生しています。一日中whoisルックアップのクエリと解析を行うサーバーの分散システムを構築するか、お金を払ってください。

「実際の」DNS システムへの投資は、5 万ドル程度から開始される可能性があります。

少なくとも「IMO」は、それについてはかなりずれている可能性があります。

于 2010-07-22T15:59:37.283 に答える