Linux/fedora下安装AdGuardHome详细步骤

Posted by gebaocai on January 28, 2023

安装AdGuardHome

官方提供了几种方法,这里我们采用snap方式安装.

1
2
3
4
5
#install snapd
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
#install adguard-home
sudo snap install adguard-home

安装完成后,在浏览器中打开 http://127.0.0.1:3000/ 进行初始设置,选择监听网卡时选择所有接口,若出现53端口占用情况,关闭本机域名解析服务.

1
2
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

配置AdGuardHome

设置-DNS设置里,

  • 上游 DNS 服务器修改为
    1
    2
    
    https://dns.alidns.com/dns-query
    https://doh.pub/dns-query
    
  • Bootstrap DNS 服务器修改为
    1
    
    114.114.114.114
    
  • 应用保存修改

  • DNS 服务配置如下图

保存存储

过滤器-DNS 拦截列表里,

选择左下脚添加阻止列表-从列表选择中,选中CHN的过滤规则

保存,等待片刻就可以了。

在设备上使用 AdGuard Home DNS

  • 更改路由器 DNS 地址
  • 更改手机 DNS 地址
  • 更改电脑 DNS 地址

常见问题

  • 安装时通常会出现 53(本地 DNS 服务器) 端口冲突的问题

    • 关闭本机域名解析服务
      1
      2
      
        sudo systemctl stop systemd-resolved
        sudo systemctl disable systemd-resolved
      
  • 设置完DNS后, 在AdguardHome后台并没有看到请求

    • 确认AdguardHome开启
    • 检查Linux防火墙是否是开启的
      1
      2
      3
      
        systemctl status firewalld
        systemctl stop firewalld
        systemctl disable firewalld
      

      我直接把防火墙关闭了,有公网地址的服务器请勿模仿~