Minecraft Java 連接埠轉發教學:朋友從外網加入自架伺服器

本文目錄

朋友和你連同一個 Wi-Fi 時,可以用 Java 的 LAN 功能;若朋友住在不同地方,家用伺服器通常需要讓外部連線抵達房主電腦。這通常包含兩件事:電腦防火牆允許 Minecraft 伺服器通訊,路由器把指定連接埠轉發到正確的區域網路裝置。

本文只說明 Minecraft Java 自架伺服器。Minecraft Java 伺服器的預設連接埠是 TCP 25565;若你在 server.properties 改過 server-port,轉發時要使用目前設定值。基岩版 BDS 預設使用 UDP 19132,設定方式不同。

連接埠轉發前的準備

  • 伺服器已在房主電腦正常啟動,房主能先從本機連線。
  • 找到房主電腦的區域網路 IPv4,例如 192.168.1.20。它不是對外 IP。
  • 確認 server.properties 的 server-port,預設是 25565;通常讓 server-ip 保持空白,這欄是伺服器要綁定的本機介面,不是拿來填外網 IP。
  • 登入自己路由器的管理頁面。選單名稱會依廠牌不同;若不確定欄位用途,查該路由器的官方說明,不要照抄其他型號截圖。

PaperMC 的伺服器屬性文件列出 server-port=25565 和 server-ip 的用途;其基本排錯指南也提醒,server-ip 通常應留空,不應填外部 IP。

設定路由器 TCP 轉發

  1. 在路由器的「連接埠轉發/虛擬伺服器」新增規則。
  2. 目的裝置填入房主電腦的區域網路 IPv4,或先在路由器為該電腦設定 DHCP 位址保留,避免內網 IP 改變後規則轉錯地方。
  3. 外部連接埠和內部連接埠填入 Minecraft Java 伺服器目前的 server-port,協定選 TCP。
  4. 在電腦防火牆允許 Java/伺服器程式於相應網路設定和連接埠接收連線;只開需要的服務,不要把整台電腦設為 DMZ。
  5. 保存路由器規則後保持伺服器運作,請使用不同網路的朋友以「外部 IP 或已設定的網域+連接埠」測試。

Java 使用預設連接埠時,朋友通常可輸入 外部位址;若用自訂連接埠,格式通常是 外部位址:連接埠。不要把區域網路 IP 分享給外地朋友,也不要將路由器登入密碼、面板密碼或 RCON 密碼貼在公開聊天。

規則設好仍無法連線?

  • 房主本機也連不上:先查看核心是否正常啟動、玩家和伺服器版本是否相容。
  • 同一 Wi-Fi 能連、外網不能:檢查轉發目的 IP、TCP 協定、防火牆和伺服器連接埠。
  • 路由器 WAN 位址不是可公開路由的 IPv4:可能還有一層 NAT 或 ISP CGNAT;看CGNAT 檢查與替代方案。
  • 只在家裡測公網 IP 失敗:有些路由器不支援 NAT loopback。用朋友的外部網路測試,或用手機數據網路測試,才能避免誤判。

自架需要你維護作業系統、路由器和伺服器程式;如果不想開放家用網路,可比較多人連線方式或查看託管主機方案。

Java 和基岩版都用 TCP 25565 嗎?

不是。本文的 25565 是 Java 預設連接埠,轉發協定為 TCP。基岩版 BDS 預設 IPv4 連接埠是 UDP 19132;Geyser 或託管服務也可能分配不同連接埠,請以實際設定為準。

可以把 Minecraft 伺服器放進路由器 DMZ 嗎?

不建議。DMZ 可能把更多未預期的連線暴露到該裝置。只建立必要的伺服器規則,保持系統和伺服器核心更新,並確認只開放需要的遊戲服務。

參考資料