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

时间:2016-10-29 00:12:12

标签: dns

如果我访问https://www.opendns.com/welcome/,它会告诉我我目前是否正在使用他们的服务。它是如何决定的?

2 个答案:

答案 0 :(得分:1)

他们的DNS服务器将为www.opendns.com提供不同的答案,然后是其他任何"常规"服务器

如果您询问Google DNS(或any other),答案是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

然后访问https://www.opendns.com/welcome/,他们会感谢您使用OpenDNS。

答案 1 :(得分:0)

他们正在弄清楚您正在使用哪个DNS解析器,以及它们是否属于他们之一。

他们实际执行此操作的方式是在其网页中插入某种网络信标,其中包含一个独特的值,可触发客户端进行DNS查找(例如,在他们控制的域下使用uniq主机名的img)< / p>

然后他们拥有该beacon域的名称服务器,以便与名称服务器客户端交叉引用uniq标识符(a.k.a 你的解析器)

使用pdns管道后端很容易。

您可以在

中查看您正在使用的解析器

http://www.myresolver.com

http://www.easyWhois.com

上的“我的DNS解析器是什么”功能