Pi-hole是什么呢?
一起来看看官方的介绍吧。
接下来我会演示在CentOS7上安装Pi-hole的过程。
CentOS7 更新
# yum update
升级完成后的版本(2020.4.4)为 --> CentOS Linux release 7.7.1908 (Core)
网卡设置为静态IP地址
1.安装ifconfig工具
# yum install net-tools.x86_64
2. 确定网卡名称
3. 修改网卡配置文件--> /etc/sysconfig/network-scripts/ifcfg-ens192
注1:配置文件名的后半部分为对应的网卡名称
注2: 图中标注为关键部分,根据实际情况填写
4. 使网卡配置生效
# service network restart
关闭SELinux
1. 获取selinux当前状态
# getenforce
2. 修改selinux配置文件 --> /etc/selinux/config,关闭SELINUX。
3. 重启系统。
# reboot
无脑安装Pi-hole
1. 执行一键安装脚本,一路回车,然后就是漫长的等待。附上安装过程的log文件,数据已做脱敏处理,供参考。
# curl -sSL https://install.pi-hole.net | bash
升级Pi-hole
# pihole -up
最后一步
将Pi-hole的IP地址设置到路由器的DNS地址或设备的DNS地址,然后登录Pi-hole的管理界面,就可以看到DNS查询等相关信息了。
FAQ
1. 因为网络的原因升级中断,怎么办?
我是卡在**Downloading and Installing FTL**这一步,等了好久,系统提示:
Error: URL https://github.com/pi-hole/ftl/releases/latest/download/pihole-FTL-linux-x86_64 not found
FTL Engine not installed
然后退出安装过程。
我的解决办法:从头再次执行安装脚本,再次等待,只要pihole-FTL-linux-x86_64这个文件下载下来了,安装就能继续往后走了。