停止系统自带DNS服务
- 首先停止系统自带dns服务
systemctl stop systemd-resolved
- 创建文件夹(如果不存在)
mkdir /etc/systemd/resolved.conf.d/
- 创建配置文件(vim会自动新建)
vim /etc/systemd/resolved.conf.d/adguardhome.conf
- 贴入以下内容
[Resolve]
DNS=127.0.0.1
DNSStubListener=no
- 移除原来的配置文件(创建备份)
mv /etc/resolv.conf /etc/resolv.conf.backup
- 将 /etc/resolv.conf 链接至 /run/systemd/resolve/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
- 重启 DNSStubListener
systemctl restart systemd-resolved
此时53端口应该已经不占用了,接着按照官方教程进行安装
netstat -tunlp | grep 53
docker安装
docker run --name adguardhome -v /home/work:/opt/adguardhome/work -v /home/conf:/opt/adguardhome/conf -p 3000:3000/tcp -p 53:53/udp -d adguard/adguardhome