そもそも提供する WHOIS 情報をどのように取得しますか?
私は実際にこれを行うつもりはないことに注意してください。私はそれがどのように機能するかだけに興味があります!
そもそも提供する WHOIS 情報をどのように取得しますか?
私は実際にこれを行うつもりはないことに注意してください。私はそれがどのように機能するかだけに興味があります!
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) ----------------------------->
独自のデータベースを構築する方法は、提供する情報によって異なります。
私の知る限り、これは非常に大きな質問です。
DNS 情報と DNS データベースは大規模で、頻繁に更新されます。そのため、「大手プロバイダー」 (ピアリング企業、Google、Verizon など) だけがそのデータを共有する手配をしています。
有料の DNS クエリ サービスは数多くあります。頭の中でそれらを思い出すことはできませんが、そのうちの1つは、500万回のルックアップに対して1000ドルほどを請求しました.
または、 http://whois.domaintools.comまたは任意の数の同様の Web ページがあります。
制限要因は、whois データベースに大量のクエリを実行すると、IP がブロックされることです。だからあなたは立ち往生しています。一日中whoisルックアップのクエリと解析を行うサーバーの分散システムを構築するか、お金を払ってください。
「実際の」DNS システムへの投資は、5 万ドル程度から開始される可能性があります。
少なくとも「IMO」は、それについてはかなりずれている可能性があります。