配置Pi-hole路由器的步骤如下
-
安装Pi-hole
- 更新系统:首先确保树莓派系统更新到最新版本。
sudo apt update && sudo apt upgrade -y
- 安装必要软件包:安装Pi-hole和管理工具。
sudo apt install pihole pihole-admin
- 启用并重启服务:启动Pi-hole服务并重启路由器。
sudo systemctl enable pihole.service && sudo systemctl restart pihole.service
- 更新系统:首先确保树莓派系统更新到最新版本。
-
访问Pi-hole Web界面
- 进入Pi-hole配置页面:使用浏览器访问Pi-hole的IP地址和端口,例如
http://192.168.1.1:81。 - 登录:使用管理员账户登录,密码默认为树莓派密码或在安装时设置的。
- 进入Pi-hole配置页面:使用浏览器访问Pi-hole的IP地址和端口,例如
-
配置DNS
- 设置DNS服务器:在Pi-hole的Web界面,导航到“DNS”选项,输入自己的IP地址作为DNS服务器,通常设置为
168.1.1。 - 保存设置:确保保存更改。
- 设置DNS服务器:在Pi-hole的Web界面,导航到“DNS”选项,输入自己的IP地址作为DNS服务器,通常设置为
-
更新过滤列表
- 手动更新:在Web界面,进入“过滤列表”选项,选择“更新现有列表”。
- 自动更新:启用自动更新,建议定期更新过滤规则。
sudo crontab -e
添加以下行:
@daily 0 23 * * * /usr/bin/pihole-update
保存并退出。
-
配置防火墙规则
- 允许DNS流量:使用iptables允许DNS(UDP端口53)和HTTP/HTTPS流量。
sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
- 保存防火墙规则:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
- 允许DNS流量:使用iptables允许DNS(UDP端口53)和HTTP/HTTPS流量。
-
配置端口转发
- 使用网络共享设置:在树莓派网络共享界面,将HTTP和HTTPS端口转发到Pi-hole的IP地址,
- HTTP: 80 → 192.168.1.1:80
- HTTPS: 443 → 192.168.1.1:443
- 防火墙规则:在防火墙中添加转发规则。
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:80 sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.1.1:443
- 使用网络共享设置:在树莓派网络共享界面,将HTTP和HTTPS端口转发到Pi-hole的IP地址,
-
测试配置
- 访问Pi-hole配置页面:确认其他设备能通过浏览器访问Pi-hole的IP地址。
- 检查广告过滤:访问广告密集的网站,确认Pi-hole正确过滤广告。
-
优化与故障排除
- 性能监控:确保树莓派处理Pi-hole请求的性能足够,必要时优化硬件或减少资源消耗。
- 故障排除:遇到问题时,检查防火墙规则是否正确,过滤列表是否更新,及时查阅Pi-hole官方文档或社区求助。
通过以上步骤,您可以成功配置并使用Pi-hole作为路由器,过滤广告,提升网络使用体验。

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