从手机用 SSH 管理 Pi-hole
Pi-hole 的网页面板在桌面上不错,但当某个网站被拦、你正窝在沙发上时,开浏览器、登录、找开关太慢。SSH 更快:连上跑 Pi-hole 的那台 Pi,一条命令就能暂停拦截、查状态、或更新黑名单。本文讲那几条能在手机上搞定的 pihole 命令。
第 1 步——SSH 进跑 Pi-hole 的那台 Pi
Pi-hole 跑在一台宿主上——通常是树莓派。从移动客户端 SSH 进它(iPhone / 安卓):主机 = Pi 的 IP、端口 22、用户名 pi(或你的用户)。到了 shell,pihole 命令能做面板能做的一切。
第 2 步——你真正会用的 pihole 命令
| 目标 | 命令 |
|---|---|
| 暂停拦截 5 分钟 | pihole disable 5m |
| 重新开启拦截 | pihole enable |
| 查状态 | pihole status |
| 实时面板(统计) | pihole -c |
| 更新黑名单(gravity) | pihole -g |
| 更新 Pi-hole 本体 | pihole -up |
| 重启 DNS | pihole restartdns |
最常用的一条:pihole disable 5m——当你信任的网站被拦时,它暂停过滤、到时自动恢复,省得你忘了重新开。
第 3 步——出问题时盯 DNS 日志
想看 Pi-hole 到底在拦什么、解析什么,用 pihole -t 跟它的查询日志。在手机上,实时日志是一团飞速滚动的乱麻——所以 TermAI 一看到跟随命令就进入日志流模式:工具栏可暂停、把最近 500 行的拦截和错误分色高亮、并把最近 100 行交给 AI 问"这个域名为什么被拦?"。比眯眼盯着 pihole -t 滚动轻松多了。
记不住参数?问就行
如果你想不起来是 pihole -g 还是 pihole -up,把要做的事描述给 TermAI 助手——"更新黑名单"、"把 Pi-hole 暂停十分钟"——它给出可复核再运行的确切命令,贴着你连上的这台 Pi。
离家时连接 Pi-hole
Pi-hole 在你的家庭网络里,所以在外用移动数据管理它,别把 SSH 转发到公网。在 Pi 和手机上装 Tailscale(或用 TermAI 内置的 Tailscale),你就能从任何地方用 Pi 的私有地址 SSH。见 iPhone 上的 Tailscale。
常见问题
怎么从手机临时关掉 Pi-hole?
SSH 进 Pi 跑 pihole disable 5m(或任意时长)。它会自动恢复,所以你不会不小心一直关着过滤。
怎么用 SSH 更新 Pi-hole 的黑名单?
跑 pihole -g 更新 gravity(黑名单)。用 pihole -up 更新 Pi-hole 软件本体。
能远程管理 Pi-hole 又不暴露它吗?
能——在 Pi 和手机上用 Tailscale,然后 SSH 到它的私有地址。别把 22 端口或管理页转发到公网。
快速事实
- 任务:从手机用 SSH 管理 Pi-hole
- 最有用:
pihole disable 5m(自动恢复)、pihole status、pihole -g - 日志:
pihole -t——TermAI 日志流模式加了暂停/Filter/AI 分析 - 远程:用 Tailscale,别端口转发
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.