凌峰创科服务平台

Minecraft服务器端口怎么设置?

默认端口是什么?

Minecraft 服务器的默认端口是 25565

Minecraft服务器端口怎么设置?-图1
(图片来源网络,侵删)
  • Java 版服务器:默认使用 25565 端口。
  • 基岩版服务器:默认使用 19132 (TCP) 和 19132 (UDP) 端口。

当你连接一个服务器时,如果地址栏里只写了 IP 地址,客户端会自动尝试连接到这个默认端口,你输入 play.example.com,实际上等同于 play.example.com:25565


为什么要修改端口?

有以下几个常见原因需要修改服务器端口:

  1. 安全考虑:将端口从默认的 25565 改成一个不常见的、高数字的端口(25566, 28888 等),可以减少被网络扫描工具自动发现和攻击的风险。
  2. 端口冲突:如果你在同一台电脑上运行了多个 Minecraft 服务器,它们不能使用同一个端口,必须为每个服务器分配不同的端口。
  3. 网络环境限制:某些公司、学校或家庭网络的防火墙可能会屏蔽默认的 25565 端口,使用其他端口可能可以绕过限制。

如何修改服务器端口?

修改端口主要涉及两个文件:server.properties 和防火墙/路由器设置。

修改 server.properties 文件

这是最核心的一步,它告诉服务器软件应该在哪个端口上监听连接。

Minecraft服务器端口怎么设置?-图2
(图片来源网络,侵删)
  • 找到文件:在你的服务器根目录下,找到一个名为 server.properties 的文件。
  • 编辑文件:用任何文本编辑器(如记事本、VS Code、Notepad++ 等)打开它。
  • 找到 server-port 这一行
    # 默认内容
    server-port=25565
  • 修改端口号:将 25565 改成你想要的端口号(25566)。
    # 修改后
    server-port=25566
  • 保存文件:保存并关闭 server.properties 文件。
  • 重启服务器必须完全重启服务器,新的端口设置才能生效,仅仅重新加载是不够的。

端口号范围:端口号范围是 0 到 65535,但建议使用 1024 到 65535 之间的端口号。

  • 0-1023:是系统保留端口,普通用户无法使用。
  • 1024-49151:是用户端口或注册端口,推荐使用这个范围。
  • 49152-65535:是动态或私有端口,也可以使用。

配置防火墙

修改了 server.properties 后,你需要确保服务器的防火墙允许新的端口流量。

  • Linux (使用 ufw):

    # 允许新的端口 (25566)
    sudo ufw allow 25566
    # 如果需要允许 TCP 和 UDP,可以分别指定
    # sudo ufw allow 25566/tcp
    # sudo ufw allow 25566/udp
  • Linux (使用 iptables):

    Minecraft服务器端口怎么设置?-图3
    (图片来源网络,侵删)
    # 允许新的 TCP 端口 (25566)
    sudo iptables -A INPUT -p tcp --dport 25566 -j ACCEPT
  • Windows 防火墙:

    1. 进入“控制面板” > “系统和安全” > “Windows Defender 防火墙”。
    2. 点击“允许应用或功能通过 Windows Defender 防火墙”。
    3. 点击“更改设置”,然后点击“允许其他应用...”。
    4. 找到你的 Java 运行环境 或服务器启动程序(如 java.exe),或者点击“浏览”找到它。
    5. 选中它,然后在“专用”和“公用”列的复选框打勾,并在“端口设置”中输入你的新端口号(如 25566)。

配置路由器(端口转发)

如果你的服务器是架设在家庭网络中,你需要设置端口转发,让来自互联网的请求能够正确地路由到你的内网服务器。

  • 登录路由器管理界面:通常在浏览器输入 168.1.1168.0.1
  • 找到端口转发/虚拟服务器设置:这个功能在不同品牌路由器上名称可能不同。
  • 添加规则
    • 服务名称:可以随便填,"Minecraft Server"。
    • 外部端口/公网端口:填你修改后的端口(25566)。
    • 内部端口/私有端口:也填你修改后的端口(25566),通常这两个是一样的。
    • IP 地址:填你内网服务器的 IP 地址168.1.10),你可以用 ipconfig (Windows) 或 ifconfig (Linux) 命令查看。
    • 协议:选择 TCP,对于基岩版,你可能还需要添加一条 UDP 规则。
  • 保存并启用

如何连接到非默认端口的服务器?

当你修改了端口后,你的朋友(或你自己)在连接时,必须明确地指定端口号。

客户端连接格式服务器IP:端口号

示例

  • 如果你的服务器公网 IP 是 45.67.89,端口改成了 25566
  • 那么在客户端的“服务器地址”栏里,你必须输入:45.67.89:25566
  • 如果只输入 45.67.89,客户端仍然会尝试连接 25565 端口,从而导致“无法连接到服务器”的错误。

常见问题排查:无法连接到服务器

如果你修改了端口后还是无法连接,请按以下步骤检查:

  1. 确认端口号:再次检查 server.properties 文件中的 server-port 是否是你设置的值,并且服务器已经重启。
  2. 检查客户端输入:确保在客户端输入的地址是 IP:新端口 的格式。
  3. 检查防火墙:确认服务器的防火墙已经放行了新的端口。
  4. 检查路由器端口转发:这是最容易被忽略的地方,确认路由器的端口转发规则设置正确,并且外部端口和内部端口都指向了你修改后的端口。
  5. 检查 ISP 限制:有些互联网服务提供商(ISP)可能会封锁家庭网络的公网 IP 入站端口,特别是 1024 以下的端口,你可以尝试换一个更高(如 30000 以上)的端口来测试。
  6. 使用在线端口检查工具:访问像 YouGetSignal 这样的网站,输入你的公网 IP 和新端口号,检查该端口是否真的对互联网开放。
项目 Java 版 基岩版
默认端口 25565 19132 (TCP/UDP)
修改方式 编辑 server.properties 文件 编辑 server.properties 文件
连接方式 IP:端口号 IP:端口号
关键设置 server-port= server-port=

希望这份详细的指南能帮助你成功配置你的 Minecraft 服务器端口!

分享:
扫描分享到社交APP
上一篇
下一篇