Web应用程序客户端DNS服务器检测

时间:2009-10-06 20:11:19

标签: dns

在opendns.org网站上,如果您使用的是DNS服务器,其内容会发生变化。如果不是,则会向用户发出标注以更改其DNS设置。如果您的计算机设置为使用其DNS服务器,则标注是用于管理您的设置的链接。他们如何能够检测客户端的DNS服务器设置为什么?

2 个答案:

答案 0 :(得分:1)

https://gdns.re/edns-demo目前提供了一种方法和演示。

用我的话说:

  • 他们拥有权威的DNS服务器
  • 它们使您的浏览器解析由其DNS服务器管理的新唯一域名
  • 您的递归DNS服务器找到他们的DNS服务器,并将请求的域名与您的DNS服务器的IP相关联
  • 您的浏览器连接到已解析的域,并告诉它主机标头中的唯一域名
  • 他们检索与唯一域名关联的IP,并做出适当的回应

答案 1 :(得分:0)

没有办法专门找出客户端的DNS服务器。但是,您确实拥有客户端IP。有了它,您可以检查它是否在您拥有的数据库中 - 正如Brian指出的那样 - 如果它不存在,您仍然可以将IP解析为主机名并查找该域名称服务器的内容。这是可以找到的两种方式 - 与检测到的方式略有不同。