准备硬件
- 购买Raspberry Pi:确保你选择正确的型号,如Raspberry Pi 4或Raspberry Pi Zero等。
- 配备microSD卡:至少容量为8GB或更大,推荐使用高速度的SD卡。
- 必要配件:HDMI显示器、HDMI接口、microUSB供电线、网络网线等。
下载Pi-hole镜像
访问Pi-hole官方网站(https://pi-hole.net),找到适合你的Raspberry Pi系统的镜像文件,根据硬件选择合适的版本,通常选择“Raspberry Pi 4 (64-bit)”或“Raspberry Pi 0/1 (32-bit)”。
烧录镜像到SD卡
- 使用工具:使用Etcher烧录工具,将镜像文件烧录到microSD卡中,确保SD卡的文件系统设置为vfat,分区标识符为1。
- 注意事项:在烧录前备份SD卡数据,以防数据丢失。
安装Pi-hole
- 连接Raspberry Pi:将microSD卡插入Raspberry Pi,连接网络设备。
- 启动系统:用一个网络连接工具(如网络邻居)找到Raspberry Pi的IP地址。
- 登录系统:使用默认用户名和密码(pi/π)通过SSH或直接连接到Raspberry Pi。
配置Pi-hole
- 启动Pi-hole服务:运行命令
sudo systemctl start pihole.service和sudo systemctl enable pihole.service。 - 访问Web界面:通过浏览器访问IP地址:http://<IP地址>:324。
- 配置DNS:在Web界面中设置DNS服务器,通常选择Cloudflare的免费DNS服务。
- 设置防火墙:确保防火墙允许必要的端口,尤其是324和8443。
管理和维护
- 自动升级:启用自动更新,使用
sudo systemctl enable pihole.update.service。 - 日志管理:定期查看日志文件,使用
sudo tail -f /var/log/pihole.log查看实时日志。 - 定期维护:清理旧的DNS记录,执行
sudo /usr/bin/pihole-cleanup。
扩展功能
- 添加扩展模块:安装额外的Pi-hole插件,如广告过滤、DNS缓存等。
- 集成其他工具:结合现有的网络设备或安全工具,增强网络防护能力。
通过以上步骤,你可以成功下载并配置Pi-hole,实现网络广告过滤和安全防护,如有问题,可参考Pi-hole的官方文档或社区求助。









