我尝试只选择一个 DNS 服务器进行查找,但它一直将我的查找转发到距离我的地理位置更近的其他 2 个服务器。这正是我想要避免的情况。
我将其设置为Internet Protocol IPv4 > General > Use the following DNS server address
问题是否在于我选择的 DNS 会将我的 DNS 查询转发到另一个 DNS 服务器?如果是这样,我是否只需要找到不会重定向的 DNS 服务器?
一些网站如何检测我访问它们时使用的 DNS 服务器?编辑:看起来这可以解释这一点:https://stackoverflow.com/questions/10721731/is-it-possible-to-detect-visitor-dns-server
答案1
您似乎完全误解了 DNS 的工作原理。
DNS 不会重定向请求。名称服务器会向其上游名称服务器询问它不知道的答案。一般来说,任何域名至少需要 2 个名称服务器 - 大多数域名都有多个名称服务器。
权威机构(即与域关联的名称服务器)知道查询该名称服务器的 IP 地址,并且根据此源 IP 地址,他们可以非常有根据地猜测查询名称服务器的位置,从而大致知道终端设备的位置。DNS 服务器有很多,因此 IP 和地理提示也有很多。
值得一提的是,像 Google 8.8.8.8 这样的名称服务器很特殊,因为它实际上包含许多名称服务器集群,这些集群根据您所在的位置以不同的方式进行路由。
使用远程 VPN 或非集群名称服务器(如果您可以找到一个可以接受您的查询的名称服务器)可以“强制”不同的答案。