系统更新与安装
确保Raspberry Pi的系统是最新的,通过SSH连接到Pi-hole设备,运行以下命令更新系统:
sudo apt update && sudo apt upgrade -y
安装必要的软件包:
sudo apt install -y pihole pihole-dns
网络配置
设置静态IP地址,确保Pi-hole设备在局域网中有唯一IP地址,可以使用如下命令:
sudo dhclient
在防火墙中允许相关端口,防止恶意流量:
sudo ufw allow out 53:25
sudo ufw allow out 80:80
sudo ufw allow out 443:443
通过浏览器访问Pi-hole Web界面:http://<Pi-hole-IP>。
DNS配置
配置Pi-hole作为DNS服务器,设置IP地址和端口:
sudo nano /etc/dnsmasq.conf
interface=eth
server=192.168.1.1
启动DNS服务:
sudo systemctl start dnsmasq@pihole.service
sudo systemctl enable dnsmasq@pihole.service
过滤规则
登录Web界面,导航至“过滤规则”部分,创建黑名单规则,阻止恶意网站。
http://example.com/* 0...
创建白名单规则,允许特定网站:
http://whitelist.com/* 192.168.1./24
后续配置
设置API访问权限,运行以下命令获取API密钥:
pihole -a
配置访问日志,记录所有过滤事件:
pihole log set --enable
自动更新规则,定期检查过滤列表:
pihole update
系统监控
使用命令监控Pi-hole状态:
watch -n 30 "htop; free -m; systemctl status pihole-*"
定期备份配置文件,确保数据安全:
sudo tar -cf /tmp/pihole-backup.tar /etc/pihole
通过以上步骤,您可以轻松配置Pi-hole服务器,过滤网络中的广告,提升网络使用体验。









