AdGuard DNS 介绍 – wiki基地


告别数字噪音与追踪:深入解析 AdGuard DNS,构建更干净、更安全的网络体验

在数字时代,我们享受着互联网带来的便捷与丰富,但也常常被无处不在的广告、潜伏的追踪器以及潜在的恶意软件威胁所困扰。无论是浏览网页、使用应用程序,甚至是智能电视和物联网设备,都可能成为这些数字噪音和风险的温床。为了应对这一挑战,各种屏蔽工具应运而生,其中 AdGuard DNS 以其独特的工作原理和广泛的应用场景,提供了一种系统级、高效的解决方案。

本文将深入探讨 AdGuard DNS,从其基本概念、工作原理,到不同版本的功能特性、设置方法以及与其他屏蔽工具的比较,带您全面了解这个强大的网络守护者。

一、 数字世界的“电话簿”:理解 DNS 的核心作用

在深入了解 AdGuard DNS 之前,我们必须先理解一个网络世界中最基础但又至关重要的概念——DNS (Domain Name System),域名系统。

想象一下,互联网是一个巨大的城市,而网站和服务器就像城市里的具体地址。我们通常通过容易记忆的域名(比如 www.google.comwww.baidu.com)来访问这些地方,但计算机和网络设备之间进行通信时,它们需要的是一个唯一的数字地址,也就是 IP 地址(比如 172.217.160.142)。

DNS 的作用,就像互联网的“电话簿”或“地址簿”。当你在浏览器中输入一个域名时,你的设备不会直接知道如何连接到它。它会首先向一个 DNS 服务器发送一个查询请求,询问:“请告诉我 www.example.com 这个域名对应的 IP 地址是多少?”

DNS 服务器接收到请求后,会在其巨大的数据库中查找这个域名。如果找到了对应的 IP 地址,它就会将这个地址返回给你的设备。你的设备拿到 IP 地址后,才能知道如何连接到目标服务器,并开始加载网页内容。

我们日常使用的 DNS 服务器通常是由我们的互联网服务提供商(ISP)提供的。然而,ISP 提供的 DNS 服务器可能存在一些问题:

  1. 缺乏隐私保护: 你的所有域名查询都会经过 ISP 的服务器,他们可以记录你的上网行为和访问历史。
  2. 性能不佳: 有些 ISP 的 DNS 服务器响应速度较慢,可能影响网页加载速度。
  3. 不具备过滤能力: ISP 的 DNS 服务器主要负责解析域名,不会主动屏蔽广告、追踪器或恶意网站。

这就是为什么更换到第三方的 DNS 服务器,如 AdGuard DNS,可以带来显著的改善。

二、 AdGuard DNS:在源头截断,构建更干净的网络

AdGuard DNS 是一种特殊的 DNS 服务器,它在提供标准的域名解析服务的同时,额外增加了一个核心功能——基于过滤规则的域名屏蔽

它的基本工作原理如下:

  1. 当你的设备(电脑、手机、平板、路由器等)配置使用 AdGuard DNS 作为其 DNS 服务器后,你的所有域名解析请求都会发送到 AdGuard DNS 服务器。
  2. AdGuard DNS 服务器接收到你的请求(例如,请求解析 www.ad-domain.com)。
  3. 在返回 IP 地址之前,AdGuard DNS 会对照其内置的、定期更新的过滤列表(blocklists)。这些列表包含了已知的大量广告域名、追踪器域名、恶意软件分发域名以及成人网站域名等。
  4. AdGuard DNS 检查请求的域名是否在这些过滤列表内。
    • 如果域名不在过滤列表内(例如,请求解析 www.legitimate-website.com),AdGuard DNS 会像普通 DNS 服务器一样,查找并返回该域名对应的真实 IP 地址(例如 1.2.3.4)。你的设备就能正常连接并加载内容。
    • 如果域名过滤列表内(例如,请求解析 www.ad-domain.com),AdGuard DNS 不会返回其真实的 IP 地址。相反,它会返回一个特殊的、无效的 IP 地址(最常见的是 0.0.0.0,代表一个不可用的地址,或者返回一个 NXDOMAIN(Non-Existent Domain)错误,表示该域名不存在)。
  5. 你的设备收到 0.0.0.0 或 NXDOMAIN 响应后,无法连接到该域名对应的服务器,因此也就无法加载相关的广告、追踪脚本或恶意内容。

这种在 DNS 层面进行屏蔽的方式,带来了许多独特的优势:

  1. 系统级的屏蔽: 与浏览器插件不同,AdGuard DNS 的屏蔽是作用于整个设备的网络连接。这意味着它不仅能屏蔽浏览器中的广告和追踪器,还能屏蔽应用程序、游戏、智能设备等产生的广告和追踪请求。无论数据流经哪个应用程序,只要它进行域名解析,AdGuard DNS 就能对其进行过滤。
  2. 更高的效率和性能: 在连接建立的早期阶段(DNS 查询阶段)就阻止了对广告/追踪服务器的连接尝试。这意味着你的设备甚至不会尝试去建立连接、下载广告内容,从而节省了带宽、减少了延迟,并可能加速页面的加载速度(因为无需等待广告加载)。
  3. 隐蔽性更好: 由于屏蔽发生在 DNS 层面,被屏蔽的连接请求甚至都不会发送出去。与一些篡改页面元素的浏览器插件相比,这种方式更加底层和隐蔽。
  4. 无需安装应用(对于公共 DNS): 使用 AdGuard 公共 DNS,你只需要在设备的网络设置中更改 DNS 服务器地址即可,无需安装任何额外的应用程序。这对于一些无法安装软件的设备(如某些智能电视、游戏机)非常有用。
  5. 跨平台兼容性: 几乎所有连接到互联网的设备都使用 DNS,因此 AdGuard DNS 可以在各种操作系统(Windows, macOS, Linux, Android, iOS)和网络设备(路由器)上配置使用。
  6. 增强隐私保护: 通过屏蔽追踪器域名,AdGuard DNS 有效地阻止了许多公司收集你的上网行为数据。同时,如果你使用支持加密协议(如 DoT/DoH/DoQ)的 AdGuard DNS,你的 DNS 查询本身也会被加密,防止 ISP 或中间人窥探你的访问记录。
  7. 防止恶意软件和钓鱼攻击: AdGuard 的过滤列表包含了已知的恶意软件分发网站和钓鱼网站域名。在访问这些网站之前,AdGuard DNS 就会阻止域名解析,从而在第一道防线保护你的设备。
  8. 家庭网络保护: AdGuard DNS 提供专门的家庭保护模式,可以屏蔽成人内容和暴力内容,同时强制启用安全搜索功能,为儿童提供更健康的上网环境。

三、 AdGuard DNS 的不同版本:公共 vs. 私人

为了满足不同用户的需求,AdGuard 提供了不同形式的 DNS 服务:公共 AdGuard DNSAdGuard DNS 私人服务器

1. 公共 AdGuard DNS (Public AdGuard DNS)

公共 AdGuard DNS 是 AdGuard 提供的免费、开放的 DNS 服务。任何人都可以直接在自己的设备或路由器上配置使用。它提供多种不同的服务器地址,对应不同的过滤级别:

  • Default (默认过滤): 这是最常用的模式,它会屏蔽广告、追踪器、恶意网站和已知的钓鱼网站。
    • IPv4 地址: 94.140.14.1494.140.15.15
    • IPv6 地址: 2a10:4fc0:0:1::12a10:4fc0:0:1::2
  • Non-filtering (无过滤): 这个模式仅提供纯粹的 DNS 解析服务,不进行任何屏蔽。适合那些只想要一个快速、支持加密协议的第三方 DNS,但不希望被屏蔽任何内容的用户。
    • IPv4 地址: 94.140.14.14094.140.15.150
    • IPv6 地址: 2a10:4fc0:0:1::ff2a10:4fc0:0:1::fe
  • Family Protection (家庭保护): 在默认过滤的基础上,额外屏蔽成人内容和暴力内容,并强制在支持的搜索引擎(如 Google, Bing, Yandex)中启用安全搜索模式。适合有小孩的家庭使用。
    • IPv4 地址: 94.140.14.1594.140.15.16
    • IPv6 地址: 2a10:4fc0:0:1::32a10:4fc0:0:1::4

公共 DNS 的优点:

  • 免费: 完全免费使用。
  • 简单易用: 只需更改设备或路由器的 DNS 设置即可。
  • 提供基本过滤: 有效屏蔽常见的广告、追踪器和恶意内容。
  • 支持加密 DNS 协议: 大部分公共 AdGuard DNS 地址支持 DNS-over-TLS (DoT)、DNS-over-HTTPS (DoH) 和最新的 DNS-over-QUIC (DoQ),提供更高的隐私和安全性。

公共 DNS 的局限性:

  • 无法自定义过滤规则: 你只能选择 AdGuard 预设的过滤级别,不能添加自定义的屏蔽或允许列表。
  • 无法查看查询日志: 你看不到自己的设备具体向 AdGuard DNS 查询了哪些域名,以及哪些被屏蔽了。
  • 无法针对特定设备管理: 如果你在路由器上设置了公共 DNS,所有连接到该路由器的设备都会受到相同的过滤规则影响,无法对单个设备进行差异化管理。
  • 服务器负载: 作为免费公共服务,高峰时段可能会面临较高的服务器负载,响应速度可能受到影响(尽管 AdGuard 在全球部署了大量服务器)。

2. AdGuard DNS 私人服务器 (AdGuard DNS Private)

AdGuard DNS 私人服务器是一项需要通过 AdGuard 账户管理的付费服务(通常包含在 AdGuard 付费产品,如 AdGuard Ad Blocker 或 AdGuard VPN 的订阅中,或者作为独立订阅提供)。它为你提供一个专属的、可高度定制的 DNS 服务器实例

通过 AdGuard 的在线仪表盘(Dashboard),你可以完全控制这个私人 DNS 服务器:

  • 绑定设备: 你可以将不同的设备通过唯一的设备 ID 或特定的 DNS 地址绑定到你的私人 DNS 服务器。
  • 查看详细的查询日志: 你可以看到每个绑定设备的 DNS 查询历史,包括查询的域名、是允许还是被屏蔽,以及是哪个过滤规则屏蔽了它。这对于排查问题或了解家人的上网习惯非常有用。
  • 自定义过滤规则: 这是私人 DNS 最强大的功能之一。
    • 你可以轻松启用或禁用 AdGuard 提供的各种过滤列表(例如,特定的广告列表、社交媒体追踪列表、物联网设备追踪列表等)。
    • 你可以手动添加自定义规则,屏蔽特定的域名(例如,某个视频网站的片头广告域名),或允许某些被错误屏蔽的域名(添加到白名单)。
    • 你可以使用 AdGuard 过滤规则语法来创建更复杂的规则。
  • 家长控制: 可以为特定设备设置更严格的家长控制,不仅屏蔽成人内容,还可以按类别(如游戏、社交网络、购物等)屏蔽整个网站或应用程序,并设置自定义的屏蔽时间表。
  • 统计数据: 仪表盘提供详细的统计数据,展示总查询次数、被屏蔽的查询次数、最活跃的设备、最常被查询的域名、最常被屏蔽的域名等。
  • 支持所有加密 DNS 协议: 私人 DNS 同样完全支持 DoT, DoH, DoQ 协议,确保你的 DNS 查询安全加密。

私人 DNS 的优点:

  • 高度定制化: 完全掌控过滤规则,满足个性化需求。
  • 详细的可见性: 通过查询日志深入了解网络活动。
  • 设备级管理: 对不同设备应用不同的过滤策略或家长控制设置。
  • 更强的隐私: 你的 DNS 查询数据是隔离在你的私人实例中的(相对于与大量用户共享公共 DNS)。
  • 更好的性能(通常): 由于是付费服务,资源分配通常更充足,理论上响应速度和稳定性可能优于公共 DNS(尽管公共 DNS 也在不断优化)。

私人 DNS 的局限性:

  • 需要付费: 不是免费的服务。
  • 配置相对复杂: 需要通过 AdGuard 仪表盘进行管理和配置。
  • 需要 AdGuard 账户: 必须注册并登录 AdGuard 账户才能使用和管理。

总结公共与私人 DNS 的选择:

  • 如果你只是想免费、简单地获得基本的广告、追踪器和恶意网站屏蔽,并且不关心自定义和详细日志,公共 AdGuard DNS (Default 或 Family Protection 模式) 是一个很好的选择。
  • 如果你需要精细控制过滤规则、希望查看详细的网络活动日志、需要针对不同设备设置不同的策略,或者需要高级的家长控制功能,那么 AdGuard DNS 私人服务器 是更强大的选择。

四、 如何设置 AdGuard DNS

设置 AdGuard DNS 的过程通常涉及修改设备的网络设置或路由器的设置,将默认的 DNS 服务器地址更改为 AdGuard DNS 提供的地址。以下是常见平台的设置概览(具体步骤可能因操作系统版本和设备型号而略有差异,建议查阅 AdGuard 官方文档获取最精确的指南):

  1. 在 Windows 上设置:

    • 打开“网络和 Internet”设置。
    • 进入“更改适配器选项”或“网络和共享中心”。
    • 右键点击你正在使用的网络连接(如 Wi-Fi 或以太网),选择“属性”。
    • 找到“Internet 协议版本 4 (TCP/IPv4)”并双击,或选择后点击“属性”。
    • 选择“使用下面的 DNS 服务器地址”。
    • 输入 AdGuard DNS 的首选和备用 IPv4 地址。
    • 如果需要,对“Internet 协议版本 6 (TCP/IPv6)”进行类似设置。
    • 对于加密 DNS (DoH/DoT): 较新版本的 Windows 10/11 支持在网络设置中配置加密 DNS,你需要输入特定的模板地址(可在 AdGuard 官方文档中找到)。
  2. 在 macOS 上设置:

    • 打开“系统设置”(或“系统偏好设置”)。
    • 进入“网络”。
    • 选择你正在使用的网络连接(如 Wi-Fi 或以太网),点击“详细信息”(或“高级”)。
    • 切换到“DNS”选项卡。
    • 点击左下角的“+”号添加 AdGuard DNS 的 IPv4 或 IPv6 地址。
    • 可以移除 ISP 提供的默认 DNS 地址。
    • 对于加密 DNS (DoH/DoT): macOS 原生支持配置加密 DNS,通常需要通过配置文件或第三方工具进行设置,或者使用支持 DoH/DoT 的浏览器和应用程序。
  3. 在 Android 上设置:

    • 进入“设置”。
    • 进入“网络和互联网”或“连接”。
    • 找到“私人 DNS”或“高级 DNS”。
    • 选择“私人 DNS 提供商主机名”。
    • 输入 AdGuard DNS 的主机名(例如 dns.adguard.com 用于默认过滤,dns-family.adguard.com 用于家庭保护)。Android 系统会自动尝试使用 DoT 协议连接。
    • 如果你的 Android 版本不支持私人 DNS 主机名设置,你可能需要在 Wi-Fi 设置中手动更改 DNS 地址(但这种方法通常不支持加密 DNS)。
    • 或者,使用 AdGuard 应用程序,它提供更灵活的 DNS 设置和管理功能。
  4. 在 iOS 上设置:

    • iOS 原生系统设置中无法直接配置 DoT/DoH。
    • 你可以通过安装 AdGuard 提供的 DNS 配置文件(从 AdGuard 官网下载)来启用 AdGuard DNS 并使用加密协议。
    • 或者,安装 AdGuard 应用程序,它提供了易于配置和管理的 DNS 模块。
  5. 在路由器上设置:

    • 这是最推荐的方法,因为它能让所有连接到该路由器的设备(包括智能电视、游戏机、智能家居设备等)都享受到 AdGuard DNS 的保护,而无需在每个设备上单独设置。
    • 打开你的路由器管理界面(通常在浏览器中输入 192.168.1.1192.168.0.1)。
    • 登录路由器。
    • 找到“WAN 设置”、“Internet 设置”或“DHCP 服务器设置”等相关选项。
    • 寻找“DNS 服务器”、“首选 DNS”和“备用 DNS”字段。
    • 将这些字段中的默认值更改为 AdGuard DNS 的 IPv4 或 IPv6 地址。
    • 保存设置并重启路由器(可能需要)。
    • 注意: 路由器固件种类繁多,不同品牌和型号的设置界面差异很大。有些高级路由器支持配置 DoT/DoH,但很多家用路由器只支持传统的非加密 DNS。请查阅你的路由器说明书或制造商网站获取详细设置步骤。
  6. 使用 AdGuard 应用程序:

    • AdGuard 为 Windows, macOS, Android, iOS 等平台提供了功能强大的应用程序。这些应用程序通常包含一个 DNS 模块,允许你轻松选择使用 AdGuard DNS、其他公共 DNS,甚至自定义 DNS 服务器,并支持 DoT/DoH/DoQ 协议。
    • 使用应用程序的优点是配置更方便,可以随时切换 DNS 服务器,并且通常能更好地管理加密 DNS 连接。

设置后的验证:

更改 DNS 设置后,建议访问 AdGuard 官方网站的 DNS 测试页面(例如 https://adguard.com/zh_cn/test.html)来验证是否成功连接到了 AdGuard DNS,以及是否正在进行过滤。你也可以访问一些平时广告较多的网站,看看广告是否已被屏蔽。

五、 AdGuard DNS 与其他工具的比较

市场上存在多种网络屏蔽工具,它们各有特点。了解 AdGuard DNS 与它们的区别有助于你选择最适合自己的组合。

  1. vs. 浏览器插件 (如 AdBlock Plus, uBlock Origin):

    • 浏览器插件: 运行在浏览器内部,通过解析网页的 HTML/CSS/JavaScript 代码来识别并隐藏或移除广告元素。它们能够进行元素级的屏蔽,甚至可以隐藏页面上的空白区域。但它们只在浏览器中有效,无法屏蔽应用程序、游戏或系统层面的广告和追踪。它们通常消耗较多的浏览器资源。
    • AdGuard DNS: 在网络连接的更底层工作,通过阻止对广告/追踪域名的连接请求来屏蔽内容。它是系统级的,适用于所有使用该 DNS 服务器的设备和应用。它的效率更高,资源消耗更少。但它无法进行元素级的屏蔽,对于某些广告(如集成在视频流中无法通过域名区分的)或被允许的域名加载的内容无能为力。
    • 结论: AdGuard DNS 是一个优秀的底层补充,可以屏蔽大部分跨应用的广告和追踪。浏览器插件则擅长在浏览器内进行更精细的元素屏蔽。两者结合使用可以达到最佳效果。
  2. vs. VPN (Virtual Private Network):

    • VPN: 主要功能是创建加密的隧道,将你的网络流量通过远程服务器转发,从而隐藏你的真实 IP 地址、加密你的连接,并可能让你访问特定地区的内容。一些 VPN 服务提供广告/追踪器屏蔽功能,但通常是作为附加功能,其核心不在于此。VPN 会改变你的网络出口位置,可能影响延迟和速度。
    • AdGuard DNS: 专注于域名解析和屏蔽,不改变你的 IP 地址,不加密所有的网络流量,也不提供地理位置伪装。它的核心在于“过滤”,而不是“隧道”或“加密全部流量”。
    • 结论: 两者目标不同。VPN 用于隐私、安全加密和突破地理限制,AdGuard DNS 用于高效地屏蔽广告、追踪和恶意内容。你可以同时使用两者:先通过 VPN 连接到远程服务器(此时你的 DNS 请求也通过 VPN 隧道发送),然后在本地设备或 VPN 客户端的设置中指定使用 AdGuard DNS。这样,你的流量既被加密和伪装,DNS 查询又会被 AdGuard DNS 过滤。
  3. vs. 其他公共 DNS (如 Cloudflare DNS, Google Public DNS, OpenDNS):

    • 其他公共 DNS: 这些服务通常注重提供快速、可靠的域名解析,有些也提供基本的安全功能(如屏蔽已知的恶意网站)。Cloudflare 和 Google DNS 都提供支持加密协议的服务。然而,它们的核心功能不是广告和追踪屏蔽(尽管 OpenDNS 曾提供部分此类功能,现已被 Cisco 收购并转型)。
    • AdGuard DNS: 在提供快速可靠解析的同时,其核心优势在于其强大且不断更新的过滤列表,专门用于屏蔽广告、追踪器、恶意内容和成人内容。
    • 结论: 如果你主要需求是更快的解析速度和基本的安全保护,其他公共 DNS 是不错的选择。但如果你主要目标是系统级的广告和追踪屏蔽,AdGuard DNS 是更直接、更有效的工具。
  4. vs. 基于 hosts 文件的屏蔽:

    • Hosts 文件: 这是一个本地文件,可以直接将域名指向特定的 IP 地址(如 127.0.0.10.0.0.0)。通过在 hosts 文件中添加广告/追踪域名并指向 0.0.0.0,可以实现本地屏蔽。这种方式不依赖外部服务器。
    • AdGuard DNS: 依赖外部 DNS 服务器。
    • 结论: hosts 文件屏蔽无需外部依赖,但管理非常不便,更新困难,并且文件过大可能影响系统性能。AdGuard DNS 的过滤列表由 AdGuard 团队维护并自动更新,使用更便捷,过滤规则也更灵活。

六、 潜在的局限性与注意事项

尽管 AdGuard DNS 功能强大,但它并非万能,了解其局限性有助于合理使用:

  1. 无法屏蔽所有广告: 对于一些通过 CDN 分发、与正常内容使用相同域名、或者集成在视频流中无法通过域名区分的广告,AdGuard DNS 可能无法有效屏蔽。
  2. 可能误伤(False Positives): 过滤列表是基于域名匹配的,有时可能会错误地屏蔽一些正常网站的功能或内容,因为某些正常功能使用了与追踪器类似的域名或被包含在宽泛的过滤规则中。私人 AdGuard DNS 通过允许自定义白名单来缓解这个问题。
  3. 不能绕过地理限制: AdGuard DNS 只处理域名解析,不改变你的 IP 地址或网络位置,因此无法用于访问有地理限制的内容。
  4. 不能加密所有流量: AdGuard DNS 支持加密 DNS 查询(DoT/DoH/DoQ),但这只加密了你的 DNS 查询请求本身,并不能加密你访问网站或使用应用时传输的所有数据。
  5. 依赖服务器的可用性: 使用公共 AdGuard DNS 依赖于 AdGuard 服务器的正常运行。如果服务器出现故障,你的域名解析可能会受到影响(尽管这种情况很少见,且你可以配置备用 DNS)。
  6. 家庭保护模式并非绝对安全: 家庭保护模式可以屏蔽大部分成人内容和暴力内容,但无法保证 100% 屏蔽所有不适宜内容,也不能替代家长对孩子上网行为的监督和指导。

七、 谁适合使用 AdGuard DNS?

AdGuard DNS 适合广泛的用户群体:

  • 对网络隐私敏感的用户: 希望阻止追踪器收集其上网行为。
  • 厌倦了烦人广告的用户: 希望获得更干净、更清爽的网络体验,尤其是在移动设备和应用程序中。
  • 关注网络安全的用户: 希望通过屏蔽恶意域名来增加一道安全防线。
  • 有小孩的家庭: 希望使用家庭保护模式来过滤不适宜内容。
  • 希望提高网络加载速度的用户: 通过阻止不必要的广告和追踪连接来潜在提升速度。
  • 希望在路由器层面保护所有设备的用户: 通过在路由器上设置,让整个家庭网络受益。
  • 技术爱好者: 希望使用加密 DNS 协议来保护 DNS 查询不被窃听。
  • 需要精细控制和日志记录的用户: AdGuard DNS 私人服务器提供了强大的自定义和监控功能。

八、 结语

AdGuard DNS 作为一种基于 DNS 层的屏蔽解决方案,为我们提供了一种高效、系统级的途径来对抗数字世界的噪音、追踪和恶意威胁。它通过在域名解析的源头进行过滤,实现了对设备上几乎所有网络活动的覆盖,无论是浏览器、应用程序还是智能设备。

无论是选择免费便捷的公共 AdGuard DNS,还是功能强大、可高度定制的私人 AdGuard DNS,你都能显著改善你的网络体验:减少干扰、增强隐私、提升安全性。结合其他工具,如浏览器插件或 VPN,你可以构建一个多层次、全方位的网络保护体系。

如果你还在忍受无处不在的广告和潜在的网络风险,不妨尝试一下 AdGuard DNS,让你的数字生活变得更加干净、安全和清爽。理解并善用这个强大的工具,是迈向更健康上网习惯的重要一步。


发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部