前言
之前一直用的是 Pi-hole,没觉得这俩有多大不同,原理都一样(DNS):甚至给 dnsmasq加一个广告清单就能解决的事儿
不得不说 AdGuard的UI还是好看,而且中文友好

image.png
总结
- 注意53、80端口占用,可能需要停掉本地解析服务
systemd-resolved - 注意单客户端速度限制
开始
1. 安装
DockerHub地址
用以下命令一键启动
docker run -d --name adguardhome\
--restart unless-stopped\
-v ADG:/opt/adguardhome/work\
-v ADGV:/opt/adguardhome/conf\
--network host
adguard/adguardhome
- 两个卷 volume
ADGADGV用于存放配置信息 - 使用 host 网络模式
2. 设置
先通过 http://IP:3000 进行初始化设置,之后即可用 http://IP 80端口登陆后台

修改默认上游DNS地址
网络经过 AP、交换机、虚拟机等,有时候多台设备被识别到了同一个端口上,这个速度限制导致无法上网

速度限制改为 0

可勾选多个拦截列表
3. 使用
在路由器将安装此容器的IP设置为dns即可
如果是光猫等设备,无法自定义DNS的,可以使用AdGuard自带的DHCP

DHCP设置