菜单
中文 (简体)

用 AdGuard DNS 连接谷歌域名速度很慢的问题已解决了

最近我们不断收到大批量的关于 AdGuard DNS 运行速度缓慢的投诉。当时,我们一直无法找到该问题的原因。我们在世界不同位置都会测量速度,按照我们的测量数据,所有位置的速度都没问题。

但是我们终于找到了问题根源。我们发现,这个问题与 AdGuard DNS 无关。换句话说,AdGuard DNS 运行并没有错误。真正的问题在于 DNS 返回的 IP 地址。对一些网域(在大部分情况下,是谷歌的域名)AdGuard DNS 返回了谷歌中国的域名的 IP 地址。果不其然,对不少住在中国国外的用户而言,这些地址运行很慢。

那发生了什么呢?为何会出现这种问题?在下文可以找到所有的解答,但是首先我们需要向大家道歉。很抱歉,我们解决该问题的时间比预想的还要长。

DNS 工作原理

首先让我们看一下 DNS 的基本工作原理是什么。DNS 不是集中系统,每一个网域有其独立的 DNS 服务器,也叫做权限域名服务器。递归 DNS 解析器(正如 AdGuard DNS)就从权限域名服务器获取响应。

当 AdGuard DNS 获取您的 DNS 请求时,会发生什么?

第一步是检查缓存。 如果 IP 地址已保存在 AdGuard DNS 内部缓存,那么很可能我们已知哪一个 IP 地址会响应您的请求。在大部分情况下,此过程就是如此, AdGuard DNS 会立刻返回 IP 地址。

第二步是 DNS 解析。 如果缓存里没有已保存的响应,则需要访问权限域名服务器。比如,假设您要求 AdGuard DNS 提供 example.org 域名的 IP 地址。

首先,我们需要了解哪一个服务器负责 org 网域。为此,我们需要查看所谓的 DNS 根服务器。世界上只有 14 个 DNS 根服务器。点击这里您可以查看其完整列表。它们的唯一任务是知道每一个服务器所负责的每一个第一级域名(比如,comorg 等等)。

其中一台根服务器告知我们一共有六台名称服务器负责 org 网域的管理。它们的名称是 "TLD 名称服务器"。TLD 名称服务器则知道每一台权限域名服务器所负责的每一个 org 域名。

那么,其中一台需要具体告诉我们什么服务器负责 example.org。如此这就是两台服务器的信息。知道这两台服务器后,我们终于能找到最初问题的答案:example.org 的 IP 地址是什么。

来源:Cloudflare

您是否想亲自体验整个系统的工作原理?很简单哟~!比如,您可以使用这个网站

问题到底出自哪里?

一共有四个负责所有谷歌域名的权限域名服务器。这些权限域名服务器配置为允许客户端获取最近谷歌服务器的 IP 地址。AdGuard DNS 在全球拥有约 50 台服务器(即将有更多)。那么,为什么谷歌会向一些服务器返回中国服务器地址?

原因是,AdGuard DNS 服务器有好几个 IP 地址,包括 IPv6 和 IPv4。看起来是在使用 IPv6 时,谷歌没正确检测到 IP 地址的位置,因此谷歌提供了中国的记录而不是 AdGuard DNS 服务器位置的记录。

最后,导致问题的原因并不是大谜团。请注意,当您使用您个人的递归 DNS 服务器时,则无法预测与 IPv6 会发生什么。

为了避免今后再发生类似的问题,我们将所有 DNS 服务器配置为优先使用 IPv4。这样,当您访问谷歌域名时不会再遇到速度很慢的问题。

可否用别的方式来解决该问题?

可以。EDNS Client Subnet 技术问世已久。该技术允许通知权限域名服务器,让它知道您是从哪一个客户端发送的请求。为此,在请求中需要包含客户端子网。不幸的是,该方法有违我们的隐私政策,因此我们无法使用。我们坚守绝不会向第三方分享您的真实 IP 地址的宗旨。

是否有机会使用 EDNS Client Subnet,但继续将 IP 地址保密?有的,我们目前已开始努力实施。您可以在我们博客上查看最新信息,或者在社交媒体上关注我们。以保证您第一时间了解到我们的最新方法。

喜欢这篇文章吗?
下载评论即表示您接受 条款与条件

AdGuard
Windows 版

Windows 版 AdGuard 不只是广告拦截程序,它是集成所有让您享受最佳网络体验的主要功能的多用途工具。其可拦截广告和危险网站,加速网页加载速度,并且保护儿童的在线安全。
用户评论: 21349
4.7分(满分5分)
下载本程序表示您接受 许可协议 的条款
阅读更多

AdGuard
Mac 版

Mac 版 AdGuard 是一款独一无二的专为 MacOS 设计的广告拦截程序。除了保护用户免受浏览器和应用程序里恼人广告的侵扰外,应用程序还能保护用户免受跟踪、网络钓鱼和诈骗。
用户评论: 21349
4.7分(满分5分)
下载本程序表示您接受 许可协议 的条款
阅读更多

AdGuard
Android 版

安卓版的 AdGuard 是一个用于安卓设备的完美解决方案。与其他大多数广告拦截器不同,AdGuard 不需要 Root 权限,提供广泛的应用程序管理选项。
用户评论: 21349
4.7分(满分5分)
下载本程序表示您接受 许可协议 的条款

AdGuard
iOS 版

最先进的用于 Safari 浏览器的广告拦截程序。它让用户忘记弹出广告、加快页面加载速度并保护用户的个人数据。手动阻止元素的工具和高度可定制的设置可帮助用户根据自己的确切需求定制过滤。
用户评论: 21349
4.7分(满分5分)
下载本程序表示您接受 许可协议 的条款

AdGuard 浏览器扩展

AdGuard 是快速的、小内存的广告拦截扩展,可高效拦截所有网页上的各种广告!选择所需的 AdGuard 浏览器扩展,您可进行无广告、快速、安全的浏览。
用户评论: 21349
4.7分(满分5分)

AdGuard for Safari

由于 Apple 开始强制要求开发者使用其新的 SDK,面向 Safari 提供的广告拦截扩展正面临一段艰难时光。AdGuard 扩展正致力于将高质量广告拦截功能重新带给 Safari 用户。
用户评论: 21349
4.7分(满分5分)
可用在
应用商店
下载
下载本程序表示您接受 许可协议 的条款

AdGuard 主页

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。
用户评论: 21349
4.7分(满分5分)

AdGuard 内容过滤器

AdGuard 内容拦截器可消除那些支持内容拦截器技术的移动浏览器内的各种广告 —— 具体为 Samsung Internet 和 Yandex.Browser。虽然 AdGuard 内容拦截器相比于 AdGuard 安卓版受更多限制,但其不仅是免费的,而且也易于安装。 还提供较高的广告拦截品质。
用户评论: 21349
4.7分(满分5分)
下载本程序表示您接受 许可协议 的条款
阅读更多

AdGuard 助手

AdGuard 桌面应用 的配套浏览器扩展。它为浏览器提供了访问自定义元素阻止,将网站列入白名单或发送报告等功能
用户评论: 21349
4.7分(满分5分)
Chrome的助手 是您当前的浏览器吗?
安装
下载本程序表示您接受 许可协议 的条款
Firefox的助手 是您当前的浏览器吗?
安装
下载本程序表示您接受 许可协议 的条款
Edge的助手 是您当前的浏览器吗?
安装
下载本程序表示您接受 许可协议 的条款
Opera的助手 是您当前的浏览器吗?
安装
下载本程序表示您接受 许可协议 的条款
Yandex的助手 是您当前的浏览器吗?
安装
下载本程序表示您接受 许可协议 的条款
Safari的助手 是您当前的浏览器吗?
如果找不到浏览器,请尝试旧版助手。旧版助手是在AdGuard扩展程序设置中可以找到的。
已开始下载 AdGuard 点击箭头指示的文件开始安装 AdGuard。 选择“打开”并点击“确定”,然后稍作等待直至文件加载完毕。在已经打开的窗口中,将 AdGuard 图标拖拽至“Applications”文件夹内即可完成安装。感谢您选择 AdGuard! 选择“打开”并点击“确定”,然后稍作等待直至文件下载完毕。然后,在打开的窗口中点击“安装”即可。感谢您选择 AdGuard!
将 AdGuard 安装到移动设备上