群晖Docker搭建AdguardHome DNS服务 并正确显示客户端IP

创建目录

我的配置在目录/docker/adguardhome

新建两个目录, confwork

拉取镜像并运行

镜像选择adguard/adguardhome:latest
image.png

然后选择镜像, 并运行

这里不要勾选


  1. 端口我直接全删了
  2. 前面创建的两个目录, 进行映射, 目录分别对应/opt/adguardhome/conf/opt/adguardhome/work
  3. 权限选择高权限, 网络选择host, 这样才能获取到准确的客户端IP


然后运行就可以, 会报错, 这个下一步再讲.

修改配置

报错的原因是本来的80, 443, 端口会被占用, 这里我们进/docker/adguardhome/conf/AdGuardHome.yaml进行修改端口

需要修改下面几个点:

改好之后就可以进去设置了, 首次登录应该是6060端口, 然后后面访问是上面的40123端口

推荐的DNS上游配置

223.6.6.6
119.29.29.29
223.5.5.5
1.1.1.1
180.184.1.1
180.184.2.2

在图片这里

设置好后保存就行了.

记得在路由器把DHCP的默认DNS地址改成自建adguardhome的地址
image.png