如何确定用户正在使用的DNS服务器

如何确定用户正在使用的DNS服务器,dns,Dns,如果我访问,它会告诉我是否正在使用他们的服务。它是如何确定的?他们的DNS服务器将为www.opendns.com提供与任何其他“常规”服务器不同的答案 如果你问谷歌DNS(or),答案是67.215.92。219 [root@ ~]# dig www.opendns.com @8.8.8.8 ... ;; ANSWER SECTION: www.opendns.com. 446 IN A 67.215.92.219 如果你问一个OpenDNS服务器

如果我访问,它会告诉我是否正在使用他们的服务。它是如何确定的?

他们的DNS服务器将为
www.opendns.com
提供与任何其他“常规”服务器不同的答案

如果你问谷歌DNS(or),答案是67.215.92。219

[root@ ~]# dig www.opendns.com @8.8.8.8
...
;; ANSWER SECTION:
www.opendns.com.        446     IN      A       67.215.92.219
如果你问一个OpenDNS服务器,答案是67.215.92。218

[root@ ~]# dig www.opendns.com @208.67.222.222
...
;; ANSWER SECTION:
www.opendns.com.        30      IN      A       67.215.92.218
如果您保留当前DNS服务器,并将此行添加到您的
hosts
文件中:

67.215.92.218 www.opendns.com

然后访问,他们将感谢您使用OpenDNS。

他们的DNS服务器将为
www.OpenDNS.com
提供与任何其他“常规”服务器不同的答案

如果你问谷歌DNS(or),答案是67.215.92。219

[root@ ~]# dig www.opendns.com @8.8.8.8
...
;; ANSWER SECTION:
www.opendns.com.        446     IN      A       67.215.92.219
如果你问一个OpenDNS服务器,答案是67.215.92。218

[root@ ~]# dig www.opendns.com @208.67.222.222
...
;; ANSWER SECTION:
www.opendns.com.        30      IN      A       67.215.92.218
如果您保留当前DNS服务器,并将此行添加到您的
hosts
文件中:

67.215.92.218 www.opendns.com

然后访问,他们会感谢您使用OpenDNS。

他们正在了解您使用的DNS解析器以及它是否是他们的

他们实际上这样做的方式是,在他们的网页中插入某种web信标,并使用一个唯一的值触发您的客户机进行DNS查找(例如,在他们控制的域下使用uniq主机名的img)

然后,他们将该信标域的名称服务器增强,以便将uniq标识符与名称服务器客户端(也称为您的解析器)交叉引用

使用pdns管道后端非常容易

您可以查看正在使用的冲突解决程序


或者是

上的“What is My DNS Resolver”(我的DNS解析程序是什么)功能,他们会找出您正在使用的DNS解析程序,以及它是否是他们的DNS解析程序之一

他们实际上这样做的方式是,在他们的网页中插入某种web信标,并使用一个唯一的值触发您的客户机进行DNS查找(例如,在他们控制的域下使用uniq主机名的img)

然后,他们将该信标域的名称服务器增强,以便将uniq标识符与名称服务器客户端(也称为您的解析器)交叉引用

使用pdns管道后端非常容易

您可以查看正在使用的冲突解决程序


或者

上的“What is My DNS Resolver”(什么是我的DNS解析器)功能,我可以看到这如何允许DNS服务公司确定您是否正在使用它们,但一般情况如何?具体来说,任意网站可以使用哪些机制来枚举您正在使用的DNS服务器?这是可以做到的,但它是如何做到的?我可以看到这如何允许DNS服务公司确定您是否正在使用它们,但一般情况如何?具体来说,任意网站可以使用哪些机制来枚举您正在使用的DNS服务器?这是可以做到的,但如何做到呢?