默认端口是什么?
Minecraft 服务器的默认端口是 25565。

- Java 版服务器:默认使用
25565端口。 - 基岩版服务器:默认使用
19132(TCP) 和19132(UDP) 端口。
当你连接一个服务器时,如果地址栏里只写了 IP 地址,客户端会自动尝试连接到这个默认端口,你输入 play.example.com,实际上等同于 play.example.com:25565。
为什么要修改端口?
有以下几个常见原因需要修改服务器端口:
- 安全考虑:将端口从默认的
25565改成一个不常见的、高数字的端口(25566,28888等),可以减少被网络扫描工具自动发现和攻击的风险。 - 端口冲突:如果你在同一台电脑上运行了多个 Minecraft 服务器,它们不能使用同一个端口,必须为每个服务器分配不同的端口。
- 网络环境限制:某些公司、学校或家庭网络的防火墙可能会屏蔽默认的
25565端口,使用其他端口可能可以绕过限制。
如何修改服务器端口?
修改端口主要涉及两个文件:server.properties 和防火墙/路由器设置。
修改 server.properties 文件
这是最核心的一步,它告诉服务器软件应该在哪个端口上监听连接。

- 找到文件:在你的服务器根目录下,找到一个名为
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):
(图片来源网络,侵删)# 允许新的 TCP 端口 (25566) sudo iptables -A INPUT -p tcp --dport 25566 -j ACCEPT
-
Windows 防火墙:
- 进入“控制面板” > “系统和安全” > “Windows Defender 防火墙”。
- 点击“允许应用或功能通过 Windows Defender 防火墙”。
- 点击“更改设置”,然后点击“允许其他应用...”。
- 找到你的 Java 运行环境 或服务器启动程序(如
java.exe),或者点击“浏览”找到它。 - 选中它,然后在“专用”和“公用”列的复选框打勾,并在“端口设置”中输入你的新端口号(如
25566)。
配置路由器(端口转发)
如果你的服务器是架设在家庭网络中,你需要设置端口转发,让来自互联网的请求能够正确地路由到你的内网服务器。
- 登录路由器管理界面:通常在浏览器输入
168.1.1或168.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端口,从而导致“无法连接到服务器”的错误。
常见问题排查:无法连接到服务器
如果你修改了端口后还是无法连接,请按以下步骤检查:
- 确认端口号:再次检查
server.properties文件中的server-port是否是你设置的值,并且服务器已经重启。 - 检查客户端输入:确保在客户端输入的地址是
IP:新端口的格式。 - 检查防火墙:确认服务器的防火墙已经放行了新的端口。
- 检查路由器端口转发:这是最容易被忽略的地方,确认路由器的端口转发规则设置正确,并且外部端口和内部端口都指向了你修改后的端口。
- 检查 ISP 限制:有些互联网服务提供商(ISP)可能会封锁家庭网络的公网 IP 入站端口,特别是 1024 以下的端口,你可以尝试换一个更高(如 30000 以上)的端口来测试。
- 使用在线端口检查工具:访问像 YouGetSignal 这样的网站,输入你的公网 IP 和新端口号,检查该端口是否真的对互联网开放。
| 项目 | Java 版 | 基岩版 |
|---|---|---|
| 默认端口 | 25565 |
19132 (TCP/UDP) |
| 修改方式 | 编辑 server.properties 文件 |
编辑 server.properties 文件 |
| 连接方式 | IP:端口号 |
IP:端口号 |
| 关键设置 | server-port= |
server-port= |
希望这份详细的指南能帮助你成功配置你的 Minecraft 服务器端口!
