环境:群辉 DS1621+、DSM 7.0系统、领势MX5300、交换机、OpenWRT 软路由

简单说一下当前系统环境:

  • 四个网口都连上了交换机,在系统中做了链路聚合
  • 刚升级了几个月的 7.0 系统
  • 群辉防火墙已开启
  • 内网拓扑可参考之前写的文章,虽然设备有所变化,但是原理通用,

过程中踩了几个坑

  1. 启动容器并把 DNS IP 设置为群辉地址之后,设备无法访问网络,浏览器打开网站显示的是无法解析DNS。
  2. 如果是作为旁路由的 DNS 解析来设置,那所有访问来源都是同一个来源,这里AdguardHome 默认设置了同一来源的并发上线,这里实际感受到的效果是,网速时快时慢

其实网上有很多教程,教如何通过群辉的 Docker 部署 AdguardHome,但是最近几个AdguardHome 的版本有点儿小问题,这个小问题在软路由系统里面也有所体现。

下面开始

在套件中心安装 Docker

启动 Docker 下载镜像(这步版本很重要,选择 latest 最后可能会出现无法解析DNS)

docker 部署Apollo docker 部署AdGuardHome_DNS

系统提示下载成功后,点击 “映像”,选择刚下载好的版本,点启动

docker 部署Apollo docker 部署AdGuardHome_DNS_02

容器名称自定义,点击高级设置

高级设置,标签页,勾选“启用自动重新启动”

docker 部署Apollo docker 部署AdGuardHome_docker 部署Apollo_03

 存储空间,大可不必像其他教程一样映射到某个目录下

docker 部署Apollo docker 部署AdGuardHome_docker 部署Apollo_04

 网络选择系统 Docker 设置的网桥即可

docker 部署Apollo docker 部署AdGuardHome_dsm_05

端口设置,修改三个地方,本地端口 53 -> 53,80 -> 3000,其他自动即可

docker 部署Apollo docker 部署AdGuardHome_docker_06

点应用、下一步、启动,然后去容器中找到刚刚自定义的容器名称,点击,查看详情

找到容器端口 3000 所映射的本地端口,然后打开浏览器,访问 群辉内网IP:本地端口,例如我这个例子中的,应该访问 http://10.28.1.6:49161/

docker 部署Apollo docker 部署AdGuardHome_dsm_07

点击 开始配置

管理界面不要听网上的教程去修改端口,直接下一步

设置用户名密码,无脑下一步即可

最后,点击打开仪表盘

此时会跳转到 群辉的 内网 IP 地址的 80 端口,这里修改地址栏,在后面加上刚刚手动设置的3000端口,例如 http://10.28.1.6:3000/

到这里,大多数人可以修改路由器的 DNS 为群辉的内网 IP 即可使用 AdguardHome 了,也可以针对 AdguardHome 进行一些设置,我们另起一篇文章单独说。

docker 部署Apollo docker 部署AdGuardHome_Docker_08