Raspberry Pi ZeroにPi-holeをインストールする方法

最終更新: 9 9月2026

Raspberry Pi Zeroのハードウェアを表す電子回路基板の詳細な図面。

インターネット閲覧中に広告が大量に表示されてうんざりしているなら、フィルタリングサーバーを設置するのが究極の解決策です。Raspberry Pi Zeroは小型で消費電力も非常に少なく、ユーザーが気づかないうちにネットワーク上の不要な広告をクリーンアップしてくれるので、まさにうってつけのデバイスです。

Pi-holeは、いわば広告の「ブラックホール」です。DNSリクエストを傍受し、悪意のあるドメインや広告ドメインがデバイスに到達する前にブロックします。非常に軽量なツールなので、家の隅に置いておけば、ほとんど存在を忘れてしまうほどです。

何を始める必要がありますか?

イーサネットケーブルをネットワークポートに接続した図。Pi-holeサーバーに推奨される安定したネットワーク構成を示しています。

まず最初に考慮すべきはハードウェアです。ソフトウェア自体は非常に軽量ですが、それを処理できるコンピューターが必要です。Pi-holeには最低でも512MBのRAMと約2GBのディスク容量が必要ですが、より柔軟に対応するためには4GBが理想的です。Raspberry Pi Zero 2Wを使用する場合は、 Wi-Fi接続が不安定な場合があるため、安定した接続を確保するためにイーサネットHATの使用を強くお勧めします。

電源に関してよくある質問として、ルーターのUSBポート経由で給電できるかどうかという点が挙げられます。一部のルーターではUSBポートからの給電が可能ですが、予期せぬ再起動やシステムの不安定化を避けるためにも、信頼できる壁のコンセントを使用することをお勧めします。

サポートされているオペレーティングシステム

現代のネットワークルーターは、ホームネットワークの中央ノードであり、DNSが設定されて広告をフィルタリングする役割を担っています。

どのソフトウェアバージョンでも良いというわけではありません。すべてがスムーズに動作するためには、 systemdまたはsysvinitを使用するディストリビューションをインストールする必要があります。以下に、最も信頼性の高いオプションを示します。

  • ラズベリーパイOS: Buster版とBullseye版は、ARMアーキテクチャ上で完璧に動作します。
  • Debian: バージョン10、11、12と完全に互換性があります。
  • Ubuntuの: ARMとx86_64の両方において、20.xから23.xまで。
  • その他のオプション: Armbian OS、Fedora(36~38)、CentOS Stream(8/9)。
  JQuery のベスト Web リソース

これには注意が必要です。新しすぎるバージョンやサポートされていないバージョン(古いモデルにインストールされている一部のRaspbian 12など)にインストールしようとすると、互換性エラーが発生して先に進めなくなる可能性があります。

ネットワークとポートの設定

画面にセキュリティロックのアイコンが表示されたノートパソコン。これは、保護されたプライベートな広告なしのブラウジングを象徴している。

ネットワークの誤動作を防ぐため、Pi-holeサーバーには固定IPアドレスが必要です。Raspberry PiでIPアドレスを手動で設定したくない場合は、ルーターでDHCP予約を設定することで、常に同じアドレスが割り当てられるようになります。

ポートに関しては、競合を避けるよう注意が必要です。ポート53(TCP/UDP)はDNSの中核となるポートです。BINDなどの別のDNSサーバーを使用している場合は、無効にする必要があります。Web管理はポート80(HTTP)を使用するため、既にApacheサーバーを使用している場合は、lighttpdのポートを変更する必要があります。Pi-holeをDHCPサーバーとして使用する場合は、ポート67と547を開放する必要があります。最後に、FTL APIエンジンはポート4711でリッスンしますが、これはローカル環境のみです。

ステップバイステップのインストールガイド

最も手っ取り早く簡単な方法は、自動インストールを利用することです。SSH(例えばPuTTYを使用)でログインし、以下のコマンドを実行してください。 curl -sSL https://install.pi-hole.net | bash

ウェブから直接スクリプトを実行したくない場合は、 より多くの手動による代替手段実行ファイルは以下からダウンロードできます。 wget -O basic-install.sh https://install.pi-hole.net そして、 sudo bash basic-install.sh別の方法としては、公式のGitHubリポジトリをクローンする方法があります。 git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole そして、自動インストールフォルダに移動してスクリプトを起動してください。

  Word の表紙: 魅力的で機能的な表紙を作成するためのヒント

Dockerを使用したデプロイ

コンテナを好む人にとって、Dockerは素晴らしい選択肢です。最も簡単な方法は、ファイルを作成することです。 docker-compose.ymlこのファイルでは、イメージを定義する必要があります pihole/pihole:latest ポート53、67、80をマッピングします。 cap_add: NET_ADMIN DHCPを管理し、コンテナの再起動時にブラックリストが削除されないようにボリュームを設定する場合は、以下の手順に従ってください。

サーバーが起動し、ログイン情報が表示された最終画面が表示されたら、最後のステップは、デバイスまたはルーター上でDNSを設定することです。こうすることで、自宅からのすべてのトラフィックがフィルタリングされ、煩わしいバナー広告とはおさらばできます。

Raspberry Pi ZeroにPi-holeをセットアップすると、ネットワークレベルで広告が削除されるため、ブラウジング体験が劇的に向上します。必要なのは、控えめなハードウェア、静的IPアドレス、そしてスクリプトやDockerコンテナを使用して自動化できるインストール手順のみです。これにより、DNSポートとHTTPポートが空いているため、最適なパフォーマンスが得られます。