简介
我使用过很多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
欢迎关注我的博客www.bboy.app
Have Fun