使用adguard home来作为你家里的dns服务器

简介

我使用过很多dns服务软件,dnsmasq,coredns,pi-hole但是遗憾的是我很少使用bind作为我的dns服务器,今天我推荐adguard home来作为我们的dns服务器,选择adguard home的原因是因为它搭建还算方便,有一个漂亮的现代化的web界面可以供你配置,支持dns过滤可以方便的屏蔽一些广告域名和百度等不良网站,不要问我为什么屏蔽百度,只是觉得好玩而已,当然他也支持添加自己的dns解析,方便你使用域名访问家里的某些服务,而且还支持dhcp服务,但是对于我来说几乎没什么用

部署

个人比较推荐使用二进制的方式去下载安装

https://adguard.com/en/adguard-home/overview.html

虽然我极力推荐使用docker,但是作为一个dns服务器,相应速度和性能是最关键的

adguard-home支持下面的平台

  • linux arm
  • linux x86
  • linux mips
  • windows
  • mac
  • freebsd
  • freebsd arm

几乎就是全平台了,我的环境是nanopi r2s,安装了ubuntu,安装过程其实都是大同小异了

首先下载包

wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_armv6.tar.gz

之后解压

tar -zxvf AdGuardHome_linux_armv6.tar.gz

之后直接启动就好了

cd AdGuardHome

./AdGuardHome

配置文件等会自动生成

作为一个yaml工程师,AdGuardHome是使用yaml格式配置的,所以就很舒服,当然你不会yaml配置也没有关系,所有的配置都是可以在web页面去配置的

启动完成之后打开IP:3000端口就可以创建用户,其他的配置保持默认即可

如果你想把AdGuardHome作为一个systemed服务去操作,直接执行下面命令

sudo ./AdGuardHome -s install

之后你就可以使用systemed去管理AdGuardHome了

查看服务状态

systemctl status AdGuardHome.service

欢迎关注Bboysoul的博客www.bboy.app

Have Fun

欢迎关注我的其它发布渠道