Minecraft 自架開服遇到 CGNAT?檢查公網 IP 與連線替代方案

本文目錄

Minecraft 自架伺服器在家裡能玩,外地朋友卻一直逾時,可能是連接埠轉發、電腦防火牆,也可能是 ISP 使用 CGNAT。CGNAT 情況下,家用路由器後面還有一層由網路業者管理的位址轉換;只改自己的路由器規則,通常無法替 ISP 那一層建立入站轉發。

怎麼初步檢查 CGNAT?

  1. 登入家用路由器,記下 WAN/Internet IPv4 位址。
  2. 從同一條家用網路查詢目前對外顯示的 IPv4 位址。
  3. 比對兩個位址。若不相同,或路由器 WAN 位址屬於內部/共享位址範圍,家用路由器前方可能還有另一層 NAT。
  4. 若看到 100.64.0.0 到 100.127.255.255 範圍內的位址,這屬於 IETF 為電信業者級 NAT 保留的 Shared Address Space;可參考 RFC 6598。
  5. 聯絡 ISP 確認帳戶是否使用 CGNAT,以及是否可申請公網 IPv4 或適合對外服務的選項。

這是初步診斷,不是只看一個位址就能斷定原因。路由器接在自家另一台數據機/路由器後面,也可能形成雙重 NAT;此時需要檢查自己管理的兩台設備。若外部 IP 與 WAN IP 不同,應先請 ISP 說明網路配置。

自架 Minecraft 伺服器的替代做法

做法 適合情況 要留意的事
向 ISP 申請公網 IPv4 想保留自架流程,且業者提供此服務 確認費用、固定/浮動位址及防護政策,再設定路由器轉發
使用私有 VPN/組網工具 小型熟人團,所有玩家願意安裝相容工具 玩家都需加入同一虛擬網路;只從可信任來源安裝,檢查工具權限與平台支援
使用支援的 IPv6 連線 ISP、路由器、主機與所有玩家網路都支援可互通的 IPv6 IPv6 防火牆仍需設定;不要假設每個玩家網路都能直接連
使用遠端託管主機 希望玩家直接連到公開遊戲位址,不想管理家用路由器 比較位置、版本、規格、備份與加購條件,並確認服務支援你的核心

如果你仍想自架,先參考 Java 伺服器 TCP 連接埠轉發步驟;若主要需求是朋友在不同時間都能加入,可比較託管方案與開服方式。鑽石託管提供台灣 Minecraft 主機,價格與規格請以服務頁及官方商店為準。

WAN IP 不一樣就一定是 CGNAT 嗎?

不一定。可能是 ISP CGNAT,也可能是數據機和自有路由器形成雙重 NAT、VPN 或其他網路架構。先檢查家中由自己管理的設備,再請 ISP 確認。

開啟 UPnP 能解決 CGNAT 嗎?

不能解決 ISP 網路上的第二層 NAT。UPnP 只可能協助支援它的本地路由器建立規則,也要考慮安全性;不要把它當作公網位址或 ISP 端轉發的替代品。

參考資料