ホームラボ

スマホから Pi-hole を管理する方法(SSH 経由)

スマホから SSH で Pi-hole を管理:pihole disable でブロックを一時停止、ステータス確認、ブロックリスト更新、DNS ログの追跡、Tailscale でのリモートアクセス ── Web ダッシュボードより速い。

CC Chen Chen· 創業者·2026年6月24日·5 分で読めます

スマホから SSH で Pi-hole を管理する

Pi-hole の Web ダッシュボードはデスクトップなら問題ありませんが、サイトがブロックされてソファでくつろいでいるとき、ブラウザを開いてログインし、トグルを探すのは遅いものです。SSH のほうが速い:Pi-hole が動いている Pi に接続すれば、たった 1 つのコマンドでブロックを一時停止したり、ステータスを確認したり、ブロックリストを更新したりできます。本記事では、スマホからこれをこなす数個の pihole コマンドを取り上げます。

ステップ 1 — Pi-hole が動いている Pi に SSH 接続する

Pi-hole はホスト上で動きます ── たいていは Raspberry Pi。モバイル SSH クライアントから接続します(iPhone / Android):ホスト = Pi の IP、ポート 22、ユーザー名 pi(またはあなたのユーザー)。シェルに入れば、pihole コマンドがダッシュボードでできることをすべてこなします。

スマホから Pi-hole が動く Raspberry Pi への SSH セッション
Pi-hole が動く Pi に SSH 接続すれば、スマホから操作できます ── ブロックの一時停止、統計の確認、ブロックリストの更新、すべて 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 -gpihole -up か思い出せないなら、やりたいことを TermAI のアシスタントに伝えてください ── 「ブロックリストを更新」「Pi-hole を 10 分間一時停止」── 接続中の Pi に即した、確認して実行できる正確なコマンドを返してくれます。

スマホで pihole コマンドを実行ボタン付きで提案する TermAI
タスクを説明すれば、実行ボタン付きの正確な pihole コマンドが得られます ── スマホで DNS を直しつつ、フラグを調べたくないときに便利です。

外出先から Pi-hole に届く

Pi-hole は自宅ネットワーク内にあるので、モバイル回線から管理するために SSH をインターネットへ転送するのは避けたいところです。Pi とスマホに Tailscale をインストールする(または TermAI 内蔵の Tailscale を使う)と、どこからでも Pi のプライベートアドレスで SSH できます。iPhone での Tailscale を参照してください。

FAQ

スマホから Pi-hole を一時的に無効にするには?
Pi に SSH 接続して 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 のログストリームモードが一時停止 / フィルタ / 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