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 数据库很大并且经常更新。因此,只有“大供应商”(对等公司、谷歌、verizon 等)有安排共享该数据。

那里有许多付费的 DNS 查询服务。我不记得它们了,但其中一个为 500 万次查找收取了大约 1000 美元的费用。

或者,您有http://whois.domaintools.com或任何数量的类似网页。

限制因素是大量查询 whois 数据库将导致 IP 被阻止。所以你被困住了。要么构建一个分布式服务器系统,全天查询和解析 whois 查询,要么为此付费。

对“真正的”DNS 系统的投资可能会从 5 万美元左右开始。

至少“IMO”我可以在这方面做得很好。

于 2010-07-22T15:59:37.283 回答