本手册旨在指导如何配置一套集广告拦截、科学上网、精准分流于一体的家庭网络环境。该环境由 iKuai(主路由)、iStoreOS(旁路由/PassWall)以及 CentOS 上的 Pi-hole(DNS 过滤)共同组成。
| 设备名称 | IP 地址 | 核心职责 |
|---|---|---|
| 主路由 (iKuai) | 10.10.10.253 | 拨号、流量出口、DHCP 分发、内网管理 |
| 旁路由 (iStoreOS) | 10.10.10.252 | PassWall 科学上网、插件运行、分流处理 |
| DNS 控制台 (Pi-hole) | 10.10.10.14 | 全屋广告过滤、内网域名解析记录、DNS 查询审计 |
由于 Pi-hole 运行在 Docker 容器中,必须处理跨网段权限问题,否则会导致设备无法解析 DNS 进而断网。
Settings -> DNS。Interface settings 中勾选 "Permit all origins"。Upstream DNS Servers 中只勾选或填写 10.10.10.252。主路由负责告诉终端设备该去找谁。
通过 UDP 请求 DNS 以获得更快的响应速度。1.1.1.1 或 8.8.8.8。不同的终端设备可以根据需求进行手动调整:
| 设备类型 | 配置方式 | 网关 (Gateway) | DNS (DNS Server) | 最终效果 |
|---|---|---|---|---|
| 普通终端 (手机/电视) | DHCP (自动) | 10.10.10.252 | 10.10.10.14 | 自动去广告 + 科学上网 |
| 专业设备 (PC/NAS) | 静态 IP (手动) | 10.10.10.252 | 10.10.10.14 | 确保在 Pi-hole 统计中永久固定 |
| 游戏主机 (PS5/Switch) | 静态 IP (手动) | 10.10.10.253 | 223.5.5.5 | 直连主路由,最低延迟,不经过插件 |
对于追求极致游戏延迟或不需要经过旁路由的设备,可以在设备网络设置中手动将网关修改为 10.10.10.253,DNS 修改为阿里 DNS (223.5.5.5)。
Permit all origins 已勾选。ipconfig /flushdns)。在 CentOS 宿主机中,你可以使用以下命令管理 Pi-hole 容器:
# 查看容器状态
docker ps | grep pihole
# 重启 Pi-hole 容器
docker restart <container_id>
# 查看 Pi-hole 实时日志
docker logs -f <container_id>
本手册版本:V1.0 生成日期:2026-04-17