1.准备硬件和环境
- Raspberry Pi设备:确保你有一个Raspberry Pi(如Raspberry Pi 4 Model B)和一个microSD卡。
- 网络接口:建议使用以太网卡以获得更稳定的网络连接。
- 电源:提供足够的电力,确保Raspberry Pi正常运行。
安装Raspberry Pi OS
- 将microSD卡插入Raspberry Pi,连接网络接口和电源。
- 使用Raspberry Pi Imager烧录Raspberry Pi OS(推荐选择2023-10-13或更高版本)。
- 启动Raspberry Pi,连接到你的网络。
升级系统和安装必要工具
在终端(通过SSH或直接在Raspberry Pi上通过键盘连接)执行以下步骤:
sudo apt update && sudo apt upgrade -y sudo apt install -y dnsutils
安装Pi-hole
安装Pi-hole的最新版本:
sudo apt install -y pi-hole
启动并配置Pi-hole
启动Pi-hole服务并确保它在系统启动时运行:
sudo systemctl unplug pi-hole.service sudo systemctl start pi-hole.service sudo systemctl enable pi-hole.service
-
访问Pi-hole的管理界面,打开浏览器,输入Raspberry Pi的IP地址,通常是
http://localhost:808或http://your_pi_ip:808。 -
设置DNS记录:
- 访问你的路由器管理界面,设置DNS服务器为Pi-hole的IP地址。
- 在家里其他设备上手动设置DNS服务器为Pi-hole的IP地址,或者在你的网络中将其作为默认DNS。
配置Pi-hole的广告过滤
- 访问Pi-hole配置页面:在浏览器中输入Pi-hole的IP地址和端口808。
- 选择模式:
- Basic模式:点击“Basic”选项。
- Advanced模式:点击“Advanced”选项,提供更详细的过滤规则。
- 配置DNS过滤规则:
- 在“DNS Blacklist”或“DNS Whitelist”中添加允许或禁止的DNS记录。
- 可以根据需要添加自定义域名,使用作为通用匹配。
- 保存配置:完成配置后,保存更改。
测试广告过滤
- 访问广告网站:尝试访问如Google Ads、YouTube、Spotify等广告密集的网站。
- 检查被屏蔽情况:通过浏览器的开发者工具检查请求的DNS解析结果,确保被Pi-hole正确屏蔽。
优化Pi-hole性能
- 监控资源使用情况:使用工具如
htop和free查看内存和CPU使用情况。 - 调整Pi-hole配置:在管理界面中,调整过滤规则和设置,优化性能。
- 硬件升级:如果Pi-hole性能不足,考虑升级至Raspberry Pi 4或使用更高配置的Pi箱。
管理和维护
- 定期检查日志:查看Pi-hole的日志文件,了解网络流量和过滤情况。
- 更新软件:定期运行
sudo apt update && upgrade,确保Pi-hole服务稳定。 - 规则管理:在Pi-hole管理界面中,定期清理和更新过滤规则。
故障排除
- 广告仍出现:检查过滤规则是否正确,确认所有广告域名已添加到黑名单。
- 性能问题:优化Pi-hole的配置,考虑使用更高效的网络处理方法。
- DNS解析问题:确保DNS记录正确,设备能够正确解析Pi-hole的IP地址。
通过以上步骤,你应该能够成功设置并配置Pi-hole来过滤网络中的广告,享受一个更干净的浏览体验。

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!