-
准备硬件设备:
- 使用Raspberry Pi 4或更高版本。
- 硬盘至少4GB可用空间,推荐使用SD卡。
- 配备以太网接口的网络环境。
-
下载Pi-hole镜像:
- 访问Pi-hole的官方下载页面,选择最新的稳定版本镜像。
- 下载完成后,将镜像文件存储在安全的位置。
-
编刻SD卡:
- 使用工具如balenaEtcher,将镜像文件写入4GB或更大容量的SD卡。
- 确保镜像写入后,SD卡可以在Pi上启动。
-
准备SD卡:
- 确保SD卡不在Pi内部使用,仅用于外部启动。
- 将SD卡插入Raspberry Pi,连接到网络环境中。
-
启动Pi-hole:
- 将SD卡连接到Pi,确保网络接口(如eth)已正确连接。
- 打开浏览器,访问http://pi.hole,登录默认账户(username: pass: pihole)。
- 进入Web界面,完成初始配置,如时区设置、网络接口绑定。
-
配置网络接口:
- 打开
/etc/dnsmasq.conf,在[interface]部分添加或修改绑定接口(如eth)。 - 确保允许IPv4和IPv6流量。
- 打开
-
启用DNS功能:
- 打开
/etc/pihole/dnsmasq.conf,在[DNS]部分启用DNS服务。 - 配置允许的DNS记录类型,如AAAA和PTR。
- 打开
-
设置过滤规则:
- 使用Web界面的规则编辑器,添加自定义过滤规则。
- 使用正则表达式定义域名黑名单或白名单。
-
启动并管理Pi-hole:
- 完成配置后,重启Pi,确保服务正常运行。
- 使用
sudo systemctl status pihole*检查服务状态。 - 设置自动更新任务,定期更新过滤规则。
-
访问管理界面:
- 登录Web界面,查看过滤统计和规则。
- 使用命令行工具如
curl检查特定域名是否被过滤。
通过以上步骤,您可以成功安装并配置Pi-hole,有效过滤网络广告,保护设备安全。









