准备工作 获取Raspberry Pi和必要工具 Raspberry Pi设备:确保你有Raspberry Pi模块(如Pi 4或Pi Zero)和对应的配件,如HDMI接口、网络接口卡、电源(5V 2A)。 SD卡:至少8GB容量,推荐使用高质量的SD卡。 工具:SD卡写工具(如balenaEtcher)、螺丝刀、热胶带等。 准备系统镜像 下载Raspberry Pi OS:访问Raspberry Pi 官方网站,选择适合你Raspberry Pi型号的镜像文件。 准备SD卡:将镜像写入SD卡,使用balenaEtcher或其他写入工具,确保写入正确无误。 安装Raspberry Pi OS 插入SD卡:将SD卡插入Raspberry Pi,连接所有外设(HDMI显示器、键盘、鼠标、网络接口卡等)。 启动系统:插入电源,等待系统启动,如果使用无图形界面(头条),使用SSH通过终端登录(默认用户名为pi,密码为空)。 系统更新 连接到网络 使用SSH连接到Raspberry Pi:ssh pi@raspberry-pi-ip 输入密码为空,进入系统。 连接网络:确保Raspberry Pi已连接到局域网,设置静态IP或使用DHCP。 更新系统 更新包列表:sudo apt update 升级系统:sudo apt upgrade 重新启动Raspberry Pi:sudo reboot 安装Pi-hole 安装必要软件 更新仓库:sudo apt update 安装Pi-hole核心组件:sudo apt install pihole-common 启动Pi-hole服务:sudo systemctl start pihole 配置Pi-hole 使用浏览器访问Pi-hole配置页面: 你的Raspberry PiIP地址:可以通过ip addr查看。 端口:默认为端口53(DNS)。 进入页面,设置DNS服务器: DNS 1:设置为自己的DNS服务器(如Cloudflare)。 DNS 2:设置为另一个可靠的DNS...
准备工作
-
获取Raspberry Pi和必要工具
- Raspberry Pi设备:确保你有Raspberry Pi模块(如Pi 4或Pi Zero)和对应的配件,如HDMI接口、网络接口卡、电源(5V 2A)。
- SD卡:至少8GB容量,推荐使用高质量的SD卡。
- 工具:SD卡写工具(如balenaEtcher)、螺丝刀、热胶带等。
-
准备系统镜像
- 下载Raspberry Pi OS:访问Raspberry Pi 官方网站,选择适合你Raspberry Pi型号的镜像文件。
- 准备SD卡:将镜像写入SD卡,使用balenaEtcher或其他写入工具,确保写入正确无误。
-
安装Raspberry Pi OS
- 插入SD卡:将SD卡插入Raspberry Pi,连接所有外设(HDMI显示器、键盘、鼠标、网络接口卡等)。
- 启动系统:插入电源,等待系统启动,如果使用无图形界面(头条),使用SSH通过终端登录(默认用户名为pi,密码为空)。
系统更新
-
连接到网络
- 使用SSH连接到Raspberry Pi:
ssh pi@raspberry-pi-ip
输入密码为空,进入系统。
- 连接网络:确保Raspberry Pi已连接到局域网,设置静态IP或使用DHCP。
- 使用SSH连接到Raspberry Pi:
-
更新系统
- 更新包列表:
sudo apt update
- 升级系统:
sudo apt upgrade
- 重新启动Raspberry Pi:
sudo reboot
- 更新包列表:
安装Pi-hole
-
安装必要软件
- 更新仓库:
sudo apt update
- 安装Pi-hole核心组件:
sudo apt install pihole-common
- 启动Pi-hole服务:
sudo systemctl start pihole
- 更新仓库:
-
配置Pi-hole
- 使用浏览器访问Pi-hole配置页面:
- 你的Raspberry PiIP地址:可以通过
ip addr查看。 - 端口:默认为端口53(DNS)。
- 你的Raspberry PiIP地址:可以通过
- 进入页面,设置DNS服务器:
- DNS 1:设置为自己的DNS服务器(如Cloudflare)。
- DNS 2:设置为另一个可靠的DNS服务器(如Google 8.8.8.8)。
- 过滤规则:
- 允许的域名:设置你信任的域名,防止误拦截。
- 黑名单:添加常见的广告域名。
- 白名单:可选,但不必急于设置。
- 拦截页面:设置默认页面,提示用户被拦截到广告。
- 使用浏览器访问Pi-hole配置页面:
-
保存配置
- 保存所有设置后,重启Pi-hole服务:
sudo systemctl restart pihole
- 保存所有设置后,重启Pi-hole服务:
后续配置
-
设置DNS记录
- 在你的DNS提供商处,创建CNAME记录,将指向Pi-hole的IP地址。
- 配置其他设备或路由器使用Pi-hole作为DNS服务器。
-
测试过滤功能
- 在设备上测试网络,访问广告网站,确认Pi-hole是否有效拦截广告。
- 检查Pi-hole日志:
sudo journalctl -u pihole -b
-
定期维护
- 清理日志:定期删除旧日志文件,避免存储过多数据:
sudo du -h /var/log/pihole/ sudo rm -rf /var/log/pihole/* sudo reboot
- 升级软件:
sudo apt upgrade pihole-common
- 清理日志:定期删除旧日志文件,避免存储过多数据:
故障排除
- DNS解析问题:确保Pi-hole的IP地址已正确记录在DNS中。
- 网络连接问题:检查网络接口是否正常工作,防火墙是否阻止了DNS端口。
- 广告未被过滤:检查过滤规则,确保所有广告域名已正确添加。
优化与高级配置
- 性能优化:根据需求调整Pi-hole的资源分配,防止过载。
- 规则管理:使用Pi-hole的Web界面或命令行工具管理规则,优化过滤策略。
- 定期备份:备份配置文件和日志,防止数据丢失。
通过以上步骤,你可以成功安装并配置Pi-hole,过滤网络中的广告,提升网络使用体验。

相关文章







