最近在服务器上部署了AdGuard Home这个私有DNS服务器。在使用的期间有一些心得记录下来,供大家参考。
如何配置新的DNS到自己的设备?
MacOS
我目前因为开通了AdGuard Home的订阅,所以就没动系统设置,直接在AdGuard应用中设置了“DNS拦截”这个功能,使用很简单,在里面加入自己的DNS服务域名就行。
iOS
方法一:
使用AdGuard App,按照图示操作即可。


方法二:
方法一只适用于有AdGuard订阅。想要实现无感使用可以用下面这个办法:
在iOS自带的safari浏览器(只能用这个浏览器才能下载描述文件)中打开这个网站:https://upset.dev/dns-profile-generator

Profile name:随便填一个就行
Organization:随意填写
Identifier:你的DNS域名 例如:dns.xxx.com (不带后面/以后的内容)
Server URL:你的服务URL 例如:https://dns.xxx.com/dns-query
其他的不用管,点击生成即可。

然后按照提示下载描述文件。到设置-通用-VPN与设备管理-安装描述文件
即可启用你部署的私有DNS。
注意⚠️
设置好你的私有DNS以后,在WiFi和移动数据环境下都生效,但无法和你的代理软件共存,两个同时开启会冲突。可以在代理软件里单独设置DNS。
AdGuard规则分享
可以看少数派的这篇文章,里面有分享规则,我把其中无效的规则去除,整理成了以下表格: AdGuard Home 安装及使用指北