windows 11安装 AdGuardHome,实现开机自启,使用 DoH
效果图
下载 AdGuardHome
在 AdGuardHome/releases 中下载 AdGuardHome_windows_amd64.zip
解压 AdGuardHome
解压到自己喜欢的位置,例如:C:\AdGuardHome_windows_amd64\AdGuardHome
启动 AdGuard Home
下载没有配置文件,我们可以双击启动完成相关设置后会自动生成配置
双击后会弹出terminal,其中显示默认 AdGuard Home 网址,我们可以打开 例如 : http://127.0.0.1:3000。按照提示完成配置
点击开始配置
选择对应的网络
DNS服务器地址记住,后面要用 我的环境设置的 是 192.168.31.38
- 设置用户名密码

- 下一步

- 点击仪表盘,暂时不用设置先

现在先在terminal中按CTRL+C 停止 AdGuard Home ,然后我们可以看到生成的配置文件 AdGuardHome.yaml
通过命令行启动 AdGuardHome
在AdGuardHome解压目录中,右键在终端打开
我们通过输入CMD 如下启动 AdGuardHome,然后在浏览器输入 http://127.0.0.1/
.\AdGuardHome.exe -c .\AdGuardHome.yaml
设置 AdGuardHome
接下来我们可以设置DNS,点击网页上面的设置->DNS设置
- 设置上游DNS服务器如下
https://dns.alidns.com/dns-query
https://doh.pub/dns-query
https://doh.360.cn/dns-query
可以在这个网址查看更多的DNS服务器
https://dns.icoa.cn/
- 设置 Bootstrap DNS 服务器如下
119.29.29.29
223.5.5.5
123.125.81.6
3. 然后下滑页面点击测试上游,成功右下角会有 指定的 DNS 服务器现已正常运行 弹出
4. 下滑接着设置 DNS 服务配置
我们把这三个开关勾选上 ,然后点击下面的 保存
启用 EDNS 客户端子网
启用 DNSSEC
禁用 IPv6 地址的解析
保存
保存
保存
接着设置 DNS 缓存配置
缓存大小 可以不用修改,默认是4M
勾选 乐观缓存 然后保存
设置开机自启
我们可以使用 NSSM 来实现开机自启 AdGuardHome
安装 NSSM
设置开机自启
.\nssm.exe install AdGuardHome
这会弹出一个 GUI 配置窗口:
Application Path: 选择你的可执行文件路径,比如
C:\AdGuardHome_windows_amd64\AdGuardHome\AdGuardHome.exe
Startup directory: 选择工作目录,即
C:\AdGuardHome_windows_amd64\AdGuardHome\
Arguments: 填写启动参数,
-c C:\AdGuardHome_windows_amd64\AdGuardHome\AdGuardHome.yaml
确认填写无误后,点击“Install service”完成安装。
重启电脑后我们可以访问 http://127.0.0.1/
设置使用 AdGuardHome DNS
右键点击状态栏 右下角的图标,然后点击网络和Internet设置
点击以太网
点击 编辑
点击设置为手动,首选DNS为 之前保存的 DNS服务器地址 192.168.31.38
然后就可以使用 AdGuardHome 作为DNS了