メインコンテンツへスキップ

ポート開放できない回線でゲームサーバーを公開する方法|NURO光のMAP-E【VPS+WireGuard中継】

    こんにちは!
    NURO光のマンションタイプでMAP-Eに泣かされているマカです。
    今回は、「ルーターでポート開放したのに、外から誰も入れない」「そもそも設定画面にポート開放の項目が出てこない」っていう人向けに、その原因と、回線を変えずにゲームサーバーを公開する方法を書いていきます。
    原因は設定ミスじゃなくて、回線の方式かもしれません。

    私もNURO光(マンションタイプ)の自宅PCでMinecraftのサーバーを公開しようとして、まさにこの壁にぶつかりました。
    ポート開放用のソフトでポート開放が出来ないというエラーが出ていて、昔契約していた回線だと開放できたのに、、、という感じでした。
    そのあとパルワールドのサーバーを建てようとしたときも同じ壁にぶつかって、色々調べてたどり着いたのが、この記事で紹介する「VPSで中継する方法」です。

    動作確認環境:Nuro 光 for マンション 2G、Windows 11 Pro(Homeでも動くと思います)、VPS: Conoha VPS、ゲーム:パルワールド(専用サーバー)
    ※マイクラ向けの書き換え方も載せていますが、そっちは動作確認していません。

    この記事でわかること

    • MAP-E・DS-Lite・CGNATの回線で、ポート開放ができない理由

    • 自分の回線がどの方式か確かめる方法

    • 回避策4つ(VPN・トンネルサービス・VPS中継・VPSで直接ホスト)の比較と選び方

    • 【有料部分】VPS+WireGuardで中継する手順と、コピペで使える設定ファイル一式

    こんな人向けです

    • NURO光、v6プラス系、DS-Lite系(transixなど)、ホームルーターやモバイル回線などで、自宅PCのゲームサーバーを外に公開したい

    • 友達だけじゃなく、知らない人も参加できる公開サーバー(いわゆる野良鯖)にしたい

    • Linuxのコマンドを見よう見まねで打つことに抵抗がない(ある程度コマンドを理解できる)

    逆に、ルーターで普通にポート開放できる人や、友達数人と遊べれば十分な人には、有料部分はいらないです。
    (後者は、下で紹介する無料のVPNで足ります)

    読み方

    長い記事になってしまったので、読み方を書いておきます。

    • なんでポート開放できないのか知りたいだけの方 → 「そもそもなんでポート開放できないん?」まで読めば大丈夫です

    • どの方法にするか迷ってる方 → 「じゃあどうすればいいの?」まで読んでください(ここまで無料です)

    • 中継の設定をしたい方 → 有料部分の手順をどうぞ!

    注意事項

    必ず読んでください!

    この情報は2026/10/13時点のものです
    回線やVPS、ゲームの仕様はちょくちょく変わるので、最新の情報じゃない可能性があります。

    すべての情報が正しいとは限りません
    私自身もまだ勉強中の身です。できるだけ公式の情報を確認して書いていますが、間違っているところがあるかもしれません。
    見つけたらコメントで教えてもらえると助かります!

    設定は自己責任でお願いします
    サーバーを外に公開するということは、知らない人が自分のPCのゲームサーバーにつないでくるということです。
    何か問題が起こっても責任は負えません、ご了承ください。

    記事の作成と校閲にはClaudeを使用しました
    安心してください、最終的に自分の目で確認して、実際に動かして確認しています。

    そもそもなんでポート開放できないん?

    ポート開放っていうのは、自分の回線のグローバルIPv4アドレスに届いた通信を、家の中のPCに転送してもらう設定です。
    ところが最近の光回線とかでは、1つのグローバルIPv4アドレスを何人かの契約者で共有する方式が増えています。
    共有してる以上、「このアドレスのこのポートに来た通信は全部私のPCへ!」っていう設定は、そもそもできない(か、めちゃくちゃ制限される)わけです。
    そりゃそうですよね、、、

    代表的な方式は3つ

    • MAP-E:1つのIPv4アドレスを何人かで分け合って、使えるポート番号も契約者ごとに割り当てる方式。v6プラスやOCNバーチャルコネクトとかだと、割り当てられた範囲のポートなら開放できる場合がありますが、番号は自分で選べません

    • DS-Lite:IPv4の通信を事業者側の装置でまとめて変換する方式。固定IPのオプションとかを使わない限り、家側からIPv4のポート開放はできません

    • CGNAT:ホームルーター、モバイル回線、一部のケーブル回線とかで使われてる、事業者側でアドレス変換する方式。家のルーターでポート開放しても、外からの通信は届きません

    NURO光のMAP-Eはもっと厳しい

    NURO光のMAP-Eはさらに条件が厳しくて、公式サイトにも、使えるポート番号や数に制限があるので外部へのサーバー公開を考えている人は利用できない、という趣旨の案内があります。
    新規契約やONUの交換とかのタイミングでMAP-Eに切り替わることもあるので、「前はポート開放できてたのに、急にできなくなった」っていうパターンもあるみたいです。

    公式には、MAP-Eを個別に外してもらう方法は案内されていません。
    サポートとやり取りして外してもらえた、という個人の報告もあるにはあるんですが、例外的なケースだと思っておいた方がいいです。(過度な期待は禁物)

    自分の回線の方式を確かめる

    • ルーター(かONU)の管理画面で、接続方式のところに「MAP-E」「IPv4 over IPv6」「DS-Lite」とかの表示がないか見る

    • プロバイダの会員ページや契約内容で、接続方式を確認する

    • ルーターのWAN側のIPv4アドレスを見る。「100.64.」〜「100.127.」で始まってたら、事業者側でアドレス変換されてる(CGNAT)可能性が高いです

    WAN側が「10.」や「192.168.」みたいなプライベートアドレスになってる場合は、CGNATか、家の中でルーターを2台つないでる(二重ルーター)かのどっちかです。

    じゃあどうすればいいの?(回避策は4つ)

    ポート開放ができない以上、「グローバルIPv4アドレスを持ってる外の何か」を経由させるしかありません。
    主な方法は4つです。

    A. Tailscale・ZeroTierとかのVPN(友達向け)

    • 参加する人全員が同じアプリを入れて、同じ仮想ネットワークに入る方式

    • 無料で手軽。ポート開放もVPSもいらない

    • ただ全員にアプリを入れてもらう必要があるので、知らない人も入れる公開サーバーには向いてません

    • Hamachiもこのタイプです。私も最初は「Hamachiでいけるんちゃう?」と思ってたんですが、公開用途で使うと知らない人を自分の仮想LANに入れることになるので、やめておいた方が安全です

    B. playit.ggとかのゲーム向けトンネルサービス

    • 自宅PCに専用のソフト(エージェント)を入れると、公開用のアドレスを払い出してくれるサービス

    • 無料で始められます。2026/10/13時点の公式の料金ページだと、UDPと、Minecraft Javaとか一部のゲームが無料の対象で、汎用のTCPは有料プラン(月3ドル)の機能という扱いになっています

    • 第三者のサーバーを経由するぶん、遅延はちょっと増えます。無料プランの上限は変わることがあるので、使う前に公式で確認してください

    • 「今日中にとりあえず公開したい!」なら、まず試してみる価値はあります

    C. VPS+WireGuardで中継(この記事のメイン)

    • VPSを1台借りて、VPSのグローバルIPで受けた通信を、WireGuardのトンネルで自宅PCに流す方式

    • プレイヤーは「VPSのIPアドレス:ポート」につなぐだけ。アプリを入れてもらう必要はありません

    • 外に見せるのはゲームのポートだけで、自宅のIPアドレスも表に出ません

    • 経路を全部自分で管理できるぶん、設定作業は必要です(有料部分で手順を全部書いてます)

    D. VPSで直接ゲームサーバーを動かす

    • 自宅PCを使わずに、ゲームサーバーごとVPSで動かす方式

    • 自宅回線の上り速度とか、PCを24時間つけっぱなしにする問題から解放されます

    • ただパルワールドの専用サーバーは、公式でメモリ16GB(32GB以上推奨)とされてて、VPSで動かすとお財布に優しくないです

    • 軽めのゲームならこっちが楽です。私もマイクラ(Forge)のサーバーは、VPSで直接動かしたことがあります

    ちなみに、Webサイトの公開でよく使われるCloudflare Tunnelは、プレイヤー側に専用ソフトを入れずにゲームのUDP通信を受ける、という用途には使えません。

    結局どれ選べばいいの?

    • 友達だけで遊ぶ → A(Tailscaleとか)

    • とりあえず今日試したい → B(playit.gg)

    • 公開サーバーを自分の管理下で安定して運用したい → C(この記事)

    • PCをつけっぱなしにしたくない/軽いゲーム → D

    この記事で作る構成

    プレイヤー
      │ VPSのグローバルIP:8211(UDP)に接続
      ▼
    VPS(グローバルIPv4あり)
      │ WireGuardのトンネル(自宅側から張る)
      ▼
    自宅PC(パルワールドの専用サーバー)

    ポイントは、トンネルを「自宅からVPSへ」張ることです。
    外から自宅には入れなくても、自宅から外に出ていく通信は普通にできるので、MAP-EでもCGNATでもトンネルを維持できるってわけです。

    必要なもの

    • VPS 1台(Ubuntu 24.04 LTSを想定。中継だけならCPUもメモリもほとんど使わないので、最安クラスで足ります)

    • ゲームサーバーを動かす自宅PC(WindowsでもLinuxでもOK)

    • SSHでVPSにログインできる環境

    有料部分の内容

    • VPSの選び方(見るべきは性能より回線の仕様)と、事業者側のファイアウォールの設定

    • WireGuardの導入と鍵の作成(VPS/Windows/Linux)

    • VPS側の設定ファイル(転送ルール込み)と、IP転送の有効化

    • 自宅側の設定ファイル(Windows/Linux)と、Windowsファイアウォールの設定

    • パルワールドの設定(PublicIP・PublicPort・コミュニティサーバー化)と、マイクラで使う場合の書き換え

    • 動作確認の手順

    • つまずきポイント集(つながらない・重い・一覧に出ない)

    • 運用とセキュリティの注意点

    • つながらないときに確認すること(備忘録)

    手順に変更があったら、この記事を更新します。

     
     

    マカ

     
     
    DiscordでBOT作ったりしてます!(Node.js) 気分で投稿します!(気分屋)

    あなたへのおすすめ