家庭实验室

如何从手机管理 Pi-hole(通过 SSH)

从手机用 SSH 管理 Pi-hole:pihole disable 暂停拦截、查状态、更新黑名单、跟 DNS 日志,并用 Tailscale 远程访问——比网页面板快。

CC Chen Chen· 创始人·2026 年 6 月 11 日·阅读 5 分钟

从手机用 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 命令能做面板能做的一切。

从手机 SSH 进跑 Pi-hole 的树莓派的会话
SSH 进跑 Pi-hole 的 Pi,你就在手机上掌控它——暂停拦截、查统计、更新黑名单,全用 pihole 命令。

第 2 步——你真正会用的 pihole 命令

目标命令
暂停拦截 5 分钟pihole disable 5m
重新开启拦截pihole enable
查状态pihole status
实时面板(统计)pihole -c
更新黑名单(gravity)pihole -g
更新 Pi-hole 本体pihole -up
重启 DNSpihole restartdns

最常用的一条:pihole disable 5m——当你信任的网站被拦时,它暂停过滤、到时自动恢复,省得你忘了重新开。

第 3 步——出问题时盯 DNS 日志

想看 Pi-hole 到底在拦什么、解析什么,用 pihole -t 跟它的查询日志。在手机上,实时日志是一团飞速滚动的乱麻——所以 TermAI 一看到跟随命令就进入日志流模式:工具栏可暂停、把最近 500 行的拦截和错误分色高亮、并把最近 100 行交给 AI 问"这个域名为什么被拦?"。比眯眼盯着 pihole -t 滚动轻松多了。

记不住参数?问就行

如果你想不起来是 pihole -g 还是 pihole -up,把要做的事描述给 TermAI 助手——"更新黑名单"、"把 Pi-hole 暂停十分钟"——它给出可复核再运行的确切命令,贴着你连上的这台 Pi。

TermAI 在手机上建议一个 pihole 命令,带 Run 按钮
描述任务,得到带 Run 按钮的确切 pihole 命令——在手机上修 DNS、又不想查参数时很方便。

离家时连接 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 statuspihole -g
  • 日志:pihole -t——TermAI 日志流模式加了暂停/Filter/AI 分析
  • 远程:用 Tailscale,别端口转发
Try TermAI

Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.

CC
Chen Chen — Founder of TermAI

Writes about mobile DevOps, terminal UX, and the surprising depth of "boring" infrastructure.

Was this useful? ← Back to blog