2009-10-06 89 views
1

在opendns.org网站上,它们的内容根据您是否使用其DNS服务器而改变。如果你不是,那么有一个标注给用户来改变他们的DNS设置。如果您的机器设置为使用其DNS服务器,则该标注是管理设置的链接。他们如何能够检测到客户端的DNS服务器设置为?Web应用程序客户端DNS服务器检测

+0

这完全如此吗?我的路由器设置为使用他们的DNS,但似乎他们不知道它。你可以安装他们的桌面托盘客户端软件来调整你的IP在opendns.orb数据库(如果你有动态IP地址)。也许他们保持每个DNS请求和应用程序的IP只使用这些信息。它认为这笔交易是来自HTTP_HEADER的IP。 – Voldy 2010-04-07 14:57:34

回答

0

没有办法找到客户端的DNS服务器。但是,您确实拥有客户IP。因此,您可以检查它是否在数据库中,正如Brian指出的那样 - 如果它不在那里,您仍然可以将IP解析为主机名并查找该域的名称服务器。这些是可以计算出来的两种方式 - 与肯定检测到的稍有不同。

1

方法和演示目前可在https://gdns.re/edns-demo

在我的文字:

  • 他们举办的权威DNS服务器
  • 他们让你的浏览器解决了新的独特的域名,通过他们的DNS服务器管理
  • 您的递归DNS服务器查找自己的DNS服务器,并且他们将请求的域名与您的DNS服务器的IP关联起来
  • 您的浏览器连接到已解析的域,并告诉它域名标头中的唯一域名
  • 他们检索与唯一域名相关联的IP,并作出适当回应
相关问题