Minecraft服务器端口转发:完整设置教程

设置 Minecraft 服务器很令人兴奋,但如果没有正确配置 minecraft server port forwarding(Minecraft 服务器端口转发),让你的朋友连接进来可能会很令人沮丧。当你在家里托管服务器时,你的路由器就像一个守门员,默认情况下会阻止传入的连接。本指南将带你完成整个设置过程,解释你需要开放哪些端口,并向你展示如何修复阻止玩家加入你的世界的常见连接问题。

关键要点:

  • 端口转发允许外部玩家通过路由器引导流量来连接到你在家托管的 Minecraft 服务器
  • 你需要转发端口 25565(默认端口)并为你的服务器电脑分配一个静态本地 IP 地址
  • 连接超时和"无法访问服务器"错误是端口转发配置不正确的常见症状
  • 动态公网 IP 会定期更改,需要使用动态 DNS 等服务来保持稳定的访问
显示 Minecraft 服务器端口转发设置的路由器配置界面

理解端口转发对 Minecraft 服务器的重要性

当你在家庭网络上运行 Minecraft 服务器时,它位于路由器的防火墙后面。默认情况下,出于安全考虑,路由器会拒绝未经请求的传入连接。这就是端口转发变得至关重要的原因。它通过路由器创建一条特定的路径,将 Minecraft 流量定向到你的服务器电脑。

如果没有正确配置,本地网络外的玩家会看到诸如"Connection timed out: no further information"或"Failed to connect to server"之类的错误消息。这些症状的出现是因为他们的连接请求从未到达你的服务器——它们在路由器处就被阻止了。

Minecraft 实际使用哪些端口?

Minecraft Java 版服务器默认使用端口 25565。这是处理客户端和服务器之间所有游戏流量的标准 TCP 端口。虽然你可以在 server.properties 文件中更改此端口,但大多数管理员坚持使用默认端口以避免混淆。

Bedrock 版服务器则使用 UDP 端口 19132。在配置路由器之前,请确保你知道正在运行哪个版本。

为你的服务器设置静态 IP 地址

在配置端口转发之前,你必须为服务器电脑分配一个静态本地 IP 地址。路由器通常使用 DHCP 自动分配 IP 地址,但这些地址会定期更改。如果在配置端口转发后服务器的本地 IP 发生变化,转发规则将指向错误的设备。

查找当前的本地 IP 地址

在 Windows 上,打开命令提示符并输入 ipconfig。在活动网络适配器下查找"IPv4 地址"。它通常看起来像 192.168.1.100 或类似格式。在 Mac 或 Linux 上,使用 ifconfigip addr 命令。

记下三条信息:你的 IPv4 地址、子网掩码和默认网关(路由器的 IP 地址)。你在静态 IP 配置时需要这些信息。

在 Windows 上配置静态 IP

导航到网络连接,右键单击活动适配器,然后选择属性。双击"Internet 协议版本 4 (TCP/IPv4)"。选择"使用下面的 IP 地址"并输入当前的 IP 地址、子网掩码和默认网关。对于 DNS 服务器,你可以使用 8.8.8.8 和 8.8.4.4(Google 的公共 DNS)。

显示 Minecraft 服务器静态 IP 配置的 Windows 网络设置

路由器配置详解

每个路由器品牌的界面略有不同,但核心概念保持不变。你需要访问路由器的管理面板,找到端口转发部分,并创建一条新规则,将端口 25565 定向到服务器的静态 IP。

访问路由器设置

打开网页浏览器,在地址栏中输入你的默认网关 IP(通常是 192.168.1.1、192.168.0.1 或 10.0.0.1)。你需要路由器的管理员用户名和密码。如果你从未更改过这些,请检查路由器上的贴纸或在线搜索你的型号的默认凭据。

常见路由器品牌配置

Netgear 路由器:查找"Advanced"(高级),然后选择"Advanced Setup"(高级设置)并选择"Port Forwarding/Port Triggering"(端口转发/端口触发)。点击"Add Custom Service"(添加自定义服务)。输入服务名称如"Minecraft",将外部和内部端口都设置为 25565,选择 TCP 协议,并输入服务器的静态 IP 地址。

TP-Link 路由器:导航到"Forwarding"(转发),然后选择"Virtual Servers"(虚拟服务器)。点击"Add New"(添加新项)并为服务端口和内部端口都输入 25565。选择 TCP 协议并输入服务器的 IP 地址。某些型号将其称为"Port Forwarding"(端口转发)而不是"Virtual Servers"(虚拟服务器)。

Linksys 路由器:找到"Security"(安全)或"Applications & Gaming"(应用程序和游戏),然后选择"Single Port Forwarding"(单端口转发)。输入"Minecraft"作为应用程序名称,将外部和内部端口设置为 25565,选择 TCP 协议,并添加服务器的静态 IP。

ASUS 路由器:转到"WAN",然后选择"Virtual Server/Port Forwarding"(虚拟服务器/端口转发)。启用端口转发并添加新规则,服务名称为"Minecraft",端口范围为 25565,本地 IP 为服务器地址,协议设置为 TCP。

显示 Minecraft 服务器端口转发规则的路由器管理面板

动态 IP 问题及解决方案

大多数家庭互联网连接使用会定期更改的动态公网 IP 地址。你的互联网服务提供商(ISP)分配这些地址,它们可能在路由器重启或 ISP 维护后发生变化。这会造成问题,因为玩家需要你当前的公网 IP 才能连接到你的服务器。

当你的公网 IP 更改时,你必须通知所有玩家新地址。这很快就会变得繁琐。解决方案是使用动态 DNS(DDNS)服务。这些服务为你提供一个永久的主机名(如 myserver.ddns.net),它会自动更新以指向你当前的公网 IP。

许多路由器内置了对 No-IP、DynDNS 或 Dynu 等服务的 DDNS 支持。检查路由器设置中的 DDNS 部分,你可以在那里配置此功能。然后玩家可以使用你的 DDNS 主机名而不是 IP 地址,无论 IP 如何更改,连接都能正常工作。

测试端口转发配置

配置完所有内容后,你需要验证端口转发是否正常工作。启动你的 Minecraft 服务器并使用在线端口检查工具。输入端口 25565 和你的公网 IP 地址。如果端口显示为"open"(开放)或"accessible"(可访问),则配置成功。

让网络外的朋友尝试使用你的公网 IP 地址进行连接。如果他们能成功加入,说明一切正常。如果他们收到超时错误,请仔细检查静态 IP 配置,确保服务器正在运行,并验证端口转发规则使用了正确的 IP 地址和端口号。

总结

Minecraft server port forwarding 需要仔细注意几个组件:分配静态本地 IP、配置路由器的端口转发规则以及管理动态公网 IP 更改。虽然不同路由器品牌的过程略有不同,但基本步骤保持一致。正确配置后,玩家可以可靠地连接到你的服务器,而无需持续进行故障排除。记得保持服务器软件更新并监控 DDNS 服务,以确保社区的游戏体验不受干扰。

常见问题

不需要,端口转发仅在你在自己的家庭网络上托管服务器时才需要。Minecraft Realms 和第三方托管服务会为你处理所有网络配置,因此玩家无需你进行任何设置即可连接。

可以,你可以通过修改 server.properties 文件中的"server-port"值来更改端口。只需确保在路由器设置中转发新的端口号,并告诉玩家使用"yourip:newport"格式进行连接(例如 192.168.1.100:25566)。

这是端口转发配置不正确的典型症状。你可以使用本地 IP(192.168.x.x)连接,因为你在同一网络上,但外部连接需要正确的端口转发才能通过路由器到达你的服务器。验证你的端口转发规则并确保服务器使用静态 IP 地址。

端口转发确实会在防火墙上开放一条通道,但只要保持更新,Minecraft 服务器相对安全。只转发所需的特定端口(25565),保持服务器软件更新以获取安全补丁,使用白名单来控制谁可以加入,并且永远不要为你不了解或不使用的服务转发端口。

一些 ISP 使用运营商级 NAT(CGNAT),这会阻止传统端口转发工作。在这种情况下,你需要向 ISP 请求公网 IP 地址(有时需要额外付费),使用支持端口转发的 VPN 服务,或者改用第三方托管服务而不是自己托管。