如何解决《我的世界》无法连接服务器错误?
逐步指导连接被拒绝、超时、端口、IP 和防火墙问题。
Minecraft 服务器上最常见的问题之一是玩家无法连接到服务器。播放器将IP地址添加到服务器列表中,但未建立连接, 连接被拒绝, 超时, 无法连接到服务器 或 未知主机 您可能会收到如下错误:
此错误并不总是由 Minecraft 文件引起。 IP 地址、端口、防火墙、服务器属性、DNS 路由、托管面板、Java 进程或服务器是否实际工作应一起检查。
1.正确分离错误信息
Minecraft 连接错误并不都意味着同一件事。首先,玩家必须正确读取收到的错误消息。
- 连接被拒绝: IP 可能可达,但目标端口上没有服务运行或连接被拒绝。
- 超时: 发送连接请求但没有返回响应。可能存在防火墙、网络或端口转发问题。
- 未知主机: 无法解析域/SRV 记录或 IP/域拼写错误。
- 无法连接到服务器: 这是一个普遍的连接问题;应检查IP、端口、服务器状态和版本兼容性。
- 过时的服务器/客户端: 玩家和服务器的 Minecraft 版本不兼容。
2.《我的世界》服务器真的有用吗?
第一个检查是服务器是否处于活动状态。如果服务器关闭,即使端口打开,播放器也无法连接。
screen -ls ps aux | grep java
如果使用 systemd 服务运行:
systemctl status minecraft
如果控制台中出现这样的一行,则表示服务器已经开始监听该端口:
Done! For help, type "help"
如果服务器在启动时关闭,则应首先检查控制台输出和日志文件。
3. server.properties 端口设置
Minecraft 服务器将在哪个端口上运行? 服务器属性 在文件中 服务器端口 决定值。
nano server.properties
要检查的行是:
server-port=25565
默认 Minecraft Java 端口 25565 它被用作。如果您指定了不同的端口,玩家必须写下端口和 IP。
SUNUCU_IP:25565
4. server-ip 字段应该留空吗?
在服务器属性中 服务器IP 大多数情况下该行应留空。
server-ip=
如果该字段填写了错误的IP,服务器可能无法正确侦听端口或只能通过特定接口工作。
托管环境中的一般建议:
- 在具有单个 IP 的标准服务器上,server-ip 留空。
- 在多IP或专用网络结构中进行有意识的配置。
- 如果输入错误的 IP,可能会出现连接被拒绝或绑定错误。
5. 端口真的在监听吗?
即使 Minecraft 服务器看起来是开放的,也应该检查端口是否被监听。
ss -tulpn | grep 25565
如果没有输出,则意味着 Minecraft 服务器没有监听该端口。在这种情况下,应检查 server.properties、控制台错误或 Java 进程。
预期输出逻辑示例:
LISTEN 0 128 0.0.0.0:25565 0.0.0.0:* users:(("java",pid=1234))6. 防火墙端口权限
即使服务器端口正在侦听,如果防火墙阻止外部连接,玩家也无法连接。
在使用 UFW 的 Ubuntu/Debian 系统上:
ufw allow 25565/tcp ufw reload ufw status
在使用 Firewalld 的 CentOS/AlmaLinux/Rocky Linux 系统上:
firewall-cmd --permanent --add-port=25565/tcp firewall-cmd --reload firewall-cmd --list-ports
如果托管面板或提供商端有额外的防火墙,则还必须通过面板授予端口权限。
7. 如果您使用域名或 SRV 记录
如果玩家通过域而不是 IP 连接,则 DNS 记录必须正确。
- 一条记录: 它将域定向到服务器 IP 地址。
- SRV记录: 无需输入端口即可重定向到自定义 Minecraft 端口。
- DNS 传播: 新注册可能并非在几乎所有地点都处于活跃状态。
如果玩家 未知主机 如果您收到错误,则可能是域名拼写错误、DNS 记录丢失,或者可能尚未传播。
8. 我的世界版本兼容性
如果连接建立但玩家登录时被踢出,则客户端和服务器版本可能不兼容。例如,如果玩家尝试使用 1.21 登录而服务器为 1.20.1,他可能会收到错误。
解决方案:
- 向玩家明确公布服务器版本。
- 如果使用了ViaVersion等兼容插件,请正确配置。
- 在改装服务器上,客户端模组包和服务器模组包必须相同。
常见错误
- 服务器宕机后认为是端口问题
- 在 server-ip 字段中写入错误的 IP
- 防火墙打开时不授予端口权限
- 向玩家提供缺失的端口信息
- 在不登录域 DNS 记录的情况下执行连接测试
- 尝试在同一端口上运行两个 Minecraft 服务器
常见问题解答
连接被拒绝错误是什么意思?
通常目标端口上没有运行任何服务、Minecraft 服务器已关闭或端口未正确侦听。
是什么原因导致超时错误?
由于防火墙、网络封锁、IP错误、端口关闭或提供商方的安全规则,连接可能会丢失。
我无法连接域名,但可以连接IP,为什么?
DNS 或 SRV 记录可能不正确。该域可能未指向正确的 IP。
安全和操作建议
- 只需向外界开放必要的 Minecraft 端口即可。
- 不要将面板、SSH 和数据库端口向公众开放。
- 向播放器写入正确的IP、端口和版本信息。
- 如果您使用多台服务器,请创建端口计划。
- 收到连接问题通知时,询问错误消息、播放器版本及其连接的地址。
本文是专门为PvPServer准备的。