[PR] 本記事にはプロモーションが含まれています。

自宅ネットワークの構成|NURO光(MAP-E)でポート開放せずに自宅サーバーを公開する仕組み

自宅サーバー構築
➔ 自宅サーバー構築メモの目次はこちら

【2026年11月8日時点の情報です】

このブログは、自宅に置いた小型PCのサーバーで動いています。自宅の回線は、NURO光の2ギガプランです。

NURO光はIPv6(MAP-E方式)のため、ルーターでポートを開けて、外から自宅のサーバーに入ってもらうことができません。この記事では、その中でどのように自宅サーバーを公開しているかを、自宅ネットワークの構成とあわせて紹介します。

自宅ネットワークの構成

自宅ネットワークの構成図。インターネットからルーター(NSD-G1000T)、スイッチングハブを通して、NAS の DS225+、デスクトップ PC の Windows 11、サーバーの物理マシン(ESPRIMO D7011/G)が有線 LAN につながっている。ルーター・スイッチングハブ・PC・サーバー・NAS は 2.5GbE。Raspberry Pi 4(温度を送る予定)と Raspberry Pi 5 は、Wi-Fi でルーターにつながっている。サーバーの物理マシンでは、ホスト OS の AlmaLinux 9 の上で KVM が動き、LAN の口 enp3s0 につながったブリッジ br0 を通して、仮想マシンの shadow(AlmaLinux 9、ブログと Web ツールを公開、cloudflared で Cloudflare につなぐ)と win11-recovery(Windows 11、必要なときだけ起動)が、それぞれ LAN の1台として接続している。
機器役割
NURO光のONU(ルーター一体型・NSD-G1000T)インターネットの入り口。IPv6(MAP-E方式)で接続
サーバー(富士通 ESPRIMO D7011/G)ホストOSのAlmaLinuxで、KVMの仮想環境を動かす。LANは2.5GbE
仮想マシン(ゲストOS)AlmaLinuxで、Apache・MariaDB・WordPressを動かし、このブログを公開
cloudflaredCloudflareと自宅サーバーをつなぐトンネルのソフト
Raspberry Pi 4Wi-Fiでルーターにつながる。温度を測って、自宅サーバーに送る予定
Raspberry Pi 5Wi-Fiでルーターにつながる。使い道はこれから決める
その他NAS(Synology DS225+)やメインのPCなど、ネットワークにつながっている機器

サーバーのスペックはサーバーのハードウェア・スペック構成の記事で、仮想環境の作り方はKVMの記事で、仮想マシンを自宅のLANに参加させる設定はKVMのブリッジネットワークの記事で紹介しています。家の中の LAN は、スイッチングハブとメインPC・自宅サーバー・NAS を 2.5GbE にしています(2.5GbE の記事)。

以前の自宅サーバーをやめた理由

以前はOCNの光回線で、自宅サーバーを長く運営していました。ところが、回線をIPv4からIPv6の方式に切り替えたところ、それまでのようにポートを開けて公開することができなくなりました。

当時は、ルーターをもう一台置いた二重ルーターの構成にして、従来の PPPoE 接続のためにプロバイダーを別に契約し、自宅サーバーでの公開を続けていました。ところが、体調を崩してキャンプの記事を載せなくなると、アクセス数が大きく減りました。さらに仕事が忙しくなってメンテナンスに時間を割けなくなり、費用もかかっていたので、自宅サーバーの運用をやめました。

Cloudflare Tunnelで、ポートを開けずに公開する

その後、Cloudflare Tunnelを使えば、ポートを開けなくても自宅サーバーを公開できることを知り、もう一度自宅サーバーを立ち上げました。

仕組み

ふつうの公開方法では、外から来たアクセスを、ルーターで開けたポートを通して自宅のサーバーに届けます。Cloudflare Tunnelでは、反対に、自宅のサーバーに入れた「cloudflared」というソフトから、Cloudflareに向けて接続します。

  1. 自宅のサーバーのcloudflaredが、Cloudflareに向けて接続しておく(内側から外への接続なので、ポート開放はいらない)
  2. 読者は、ブログのアドレス(softdev-learn.cc)にアクセスすると、まずCloudflareにつながる
  3. Cloudflareが、つながっているトンネルを通して、自宅のサーバーにアクセスを届ける

この仕組みなら、MAP-E方式のようにポート開放ができない回線でも、自宅サーバーを公開できます。個人で使う範囲なら、Cloudflareの無料プランで使えるのも助かっています。

よいところと、気をつけたいところ

  • ルーターのポートを開けなくてよい:
    外から直接入ってくる入り口がないので、そのぶん安全です。
  • 自宅のIPアドレスを隠せる:
    読者からは、Cloudflareのアドレスしか見えません。
  • サーバーのセキュリティ対策は引き続き必要:
    Cloudflareを通しても、WordPressやOSの弱点を狙ったアクセスはサーバーまで届きます。OSやソフトの更新、不正アクセスの監視などは、これまでどおり自分で行います。
  • ドメインはCloudflareで管理する:
    公開するドメインのDNSを、Cloudflareに切り替える必要があります。

以前のように二重ルーターや追加のプロバイダ契約を用意しなくてもよくなり、この仕組みが無料で使えるのは、本当にありがたいです。

Cloudflare Tunnelの設定手順は、Cloudflare Tunnelで自宅サーバーを公開する方法の記事で紹介しています。

まとめ

NURO光のMAP-E方式のように、ポート開放ができない回線でも、Cloudflare Tunnelを使えば、自宅サーバーを公開できます。私はこの仕組みを知って、いったんやめていた自宅サーバーを再開しました。

自宅サーバーに戻った理由は私が「自宅サーバー」に回帰した理由の記事で、NURO光の速度や料金はNURO光を自宅で使ってみた感想の記事で、NURO光で自宅サーバーを運用して分かったことはNURO光で自宅サーバーを運用して分かったことの記事で紹介しています。

コメント