告别隐私泄露与广告追踪,手把手教你搭建私人DNS服务器完全指南
本指南专注于解决网络隐私泄露与广告追踪问题,手把手教你搭建专属的私人DNS服务器,文章详细阐述了私人DNS的网络搭建步骤与配置方法,帮助用户从零开始实现DNS解析的自托管,通过自建DNS,用户不仅能有效拦截各类广告与追踪器,还能提升上网安全与访问速度,重获干净、私密的网络体验,是打造安全网络的实用教程。
在日常生活中,我们上网时常常会遇到网页被运营商劫持注入广告、DNS查询速度慢,或者个人浏览记录被第三方收集用于精准推送的问题,为了解决这些痛点,越来越多的人开始关注并搭建“私人DNS”。私人DNS怎么搭建呢?本文将以目前最流行、功能最强大的开源DNS软件 AdGuard Home 为例,为你提供一份从零开始的保姆级教程。
为什么选择搭建私人DNS?
在进入实操前,我们先了解一下私人DNS的好处:
- 去广告与隐私保护:可以拦截广告、追踪器和恶意网站,从源头切断广告。
- 防止DNS劫持:避免运营商或局域网内的黑客篡改你的解析结果。
- 提升解析速度:通过缓存常用的DNS记录,加快网页加载速度。
- 加密查询:支持DNS-over-HTTPS (DoH) 和 DNS-over-TLS (DoT),保护你的查询记录不被窃听。
搭建前的准备工作
要搭建私人DNS,你需要准备以下两样东西:
- 一台服务器:可以是云服务器(如阿里云、腾讯云、Vultr等,推荐Ubuntu/Debian系统),也可以是家里的NAS、树莓派或软路由。
- 基础工具:SSH终端工具(如Xshell、Putty或系统自带终端),用于连接服务器。
私人DNS搭建实操步骤(以AdGuard Home为例)
AdGuard Home 不仅提供DNS解析,还自带美观的Web管理界面和强大的广告拦截功能,非常适合个人使用。
第1步:连接服务器并更新系统
通过SSH连接到你的服务器,输入以下命令更新系统软件包:
sudo apt update && sudo apt upgrade -y
第2步:安装 AdGuard Home
官方提供了一键安装脚本,只需在终端中运行以下命令:
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
注:如果提示 curl: command not found,请先执行 sudo apt install curl -y 安装curl。
安装完成后,AdGuard Home 服务会自动启动,你可以通过以下命令查看其运行状态:
systemctl status AdGuardHome
第3步:初始化设置(Web端配置)
AdGuard Home 安装好后,会默认监听 3000 端口用于初次配置。
- 打开你的浏览器,在地址栏输入:
http://你的服务器IP:3000 - 进入安装向导,点击“开始配置”。
- 网络接口设置:监听接口建议选择
0.0.0(所有接口)或者你服务器的局域网/IP地址,网页管理界面端口默认为80(如果80被占用,可改为8080等),DNS服务端口默认为53。 - 设置管理员账号和密码:输入你想设置的用户名和密码,务必牢记。
- 点击“下一步”直至完成配置。
第4步:配置上游DNS与安全设置
进入管理后台后,我们需要优化一下DNS设置:
- 点击上方导航栏的 设置 -> DNS设置。
- 上游DNS服务器:建议填入支持加密的公共DNS,
https://dns.alidns.com/dns-query(阿里云DoH)https://doh.pub/dns-query(腾讯云DoH)tls://8.8.8.8(谷歌DoT)
- Bootstrap DNS:用于解析上游DoH/DoT服务器的IP,可以填
5.5.5或8.8.8。 - 速度限制设置中开启“乐观缓存”,可以极大提升网页打开速度。
- 点击“应用”保存设置。
第5步:开启广告拦截规则
私人DNS最强大的功能之一就是去广告。
- 点击 过滤器 -> DNS拦截列表。
- 点击“添加阻止列表”,你可以订阅一些知名的广告拦截规则,
- AdGuard DNS filter(官方自带)
- Anti-AD (
https://anti-ad.net/anti-ad-for-dnsmasq.conf) - EasyList China 添加后保存,AdGuard Home 会自动更新规则库。
如何使用你搭建的私人DNS?
搭建完成后,最后一部就是将你的设备DNS指向这台服务器。
- 路由器全局设置(推荐):登录你的家用路由器管理后台,找到DHCP设置或WAN设置,将首选DNS服务器修改为你服务器的IP地址,这样家里所有连网的设备都会自动受到保护。
- 单设备设置:
- Windows:网络和Internet设置 -> 更改适配器选项 -> 属性 -> IPv4 -> 使用下面的DNS服务器地址。
- 手机:进入Wi-Fi设置,将DNS模式改为“静态”或“手动”,填入服务器IP。
- 加密DNS(DoH)使用:如果你在外面用公共网络也想用家里的DNS,可以在AdGuard后台的“设置-加密”中配置SSL证书,然后通过
https://你的域名/dns-query的方式在手机浏览器的私密DNS功能中使用。
看到这里,相信你对私人DNS怎么搭建已经有了清晰的认识,通过不到半小时的简单操作,你就拥有了一台属于自己的DNS服务器,它不仅能有效拦截繁琐的广告和恶意软件,还能保护你的隐私不被追踪,赶紧动手试一试,享受清爽、安全的上网体验吧!
文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。

