准备硬件
- Raspberry Pi:使用一个运行Linux的单板电脑,如Raspberry Pi 4 Model B。
- SD卡:至少8GB容量,预装Raspberry Pi OS。
- 网络设备:以太网卡和网线,连接到家中网络。
下载安装镜像
- 访问Pi-hole的官方网站:https://pi.hole.link/
- 点击“Download latest RPi image”下载安装镜像(.img文件)。
- 使用工具如Etcher将镜像写入SD卡。
安装Pi-hole
-
准备SD卡:
使用Etcher将镜像写入SD卡,确保不含其他数据。 -拔掉Raspberry Pi,插入SD卡并插上电源。
-
启动Raspberry Pi:
- 打开Raspberry Pi的电源。
- 等待几秒钟,Raspberry Pi会自动启动。
进入Pi-hole配置界面
-
通过网络访问Pi-hole:
- Pi-hole会自动获取IP地址,通常在局域网内(如192.168.x.x或10.x.x.x)。
- 在浏览器中输入Pi-hole的IP地址,访问其Web界面。
-
登录Pi-hole:
- 默认用户名:
pi - 默认密码:
raspberry - 登录后,系统会提示你设置新密码。
- 默认用户名:
配置DNS
-
更新DNS记录:
- 系统会自动生成新的DNS记录,记录类型为
TXT为pi-hole.example.com。 - 记录值为
v=255.255.255.255,请根据实际情况配置。
- 系统会自动生成新的DNS记录,记录类型为
-
配置家中设备:
- 打开命令行界面(如Putty),以管理员权限运行:
sudo nano /etc/dnsmasq.conf
- 在最后添加以下行:
server=192.168.1.1@192.168.1.1
(替换为实际的局域网IP和子网掩码。)
- 保存并退出编辑器。
- 重启DNS服务:
sudo systemctl restart dnsmasq
- 打开命令行界面(如Putty),以管理员权限运行:
使用Pi-hole
- 访问Pi-hole的Web界面,配置过滤规则,如阻止恶意网站或过滤广告。
- 查看日志,了解过滤情况。
后续配置
- 根据需求添加过滤规则。
- 定期检查系统更新,确保安全。
注意事项
- 确保Raspberry Pi与网络设备正确连接。
- 记录初始密码,登录后可更改。
- 配置完成后测试各设备,确保DNS解析正常。
安装完成后,Pi-hole将为你的网络提供过滤服务,阻止不必要的内容访问。









