我的世界Java版查看服务器端口,核心就在服务端的server.properties配置文件里,找到server-port=这一行,等号后面的数字就是端口号,默认是25565。
很多开服的朋友,尤其是刚接触Java版服务端的新手,都容易卡在“端口”这一步,我当初自己开服那会儿,也以为端口是随便填的,结果折腾半天,朋友就是进不来,后来才明白,端口就像服务器在互联网上的一个门牌号,玩家想连进来,必须知道这个门牌号才能敲开你的门。
下面我结合自己开服的实际经验,把“查看端口”这件事给你拆开揉碎了讲清楚,不管你是自己用电脑开服务器,还是租了云服务器,看完这篇都能搞定。
我的世界java版服务器端口在哪看:三步定位配置文件
先说结论:端口信息不在于游戏客户端,而在于你运行的服务端程序,绝大多数情况下,你只需要在服务端文件夹里找一个叫server.properties的文本文件。
第一步:找到服务端根目录
如果你是租的云服务器或面板服,这个文件通常在服务器的根目录,或者/home/容器目录下,如果是自己电脑开的服,就在你存放服务端核心文件(比如spigot.jar、paper.jar)的那个文件夹里。
第二步:打开server.properties文件
Windows用户直接右键用“记事本”打开就行,Linux用户用命令行工具也行,不过我这里给你个更直观的办法直接用文本编辑器打开。
第三步:直接查看server-port字段
打开文件后,按Ctrl+F搜索server-port,你会看到类似这样的行:
server-port=25565
这里等号后面的数字就是端口号。没有修改过的原版服务端,默认就是25565,如果你的文件里看到的是别的数字,比如25566,说明之前改过端口。
这是一张常见的默认配置与含义对照:
| 配置项 | 常见值 | 含义 |
|---|---|---|
server-port |
25565 |
服务器监听的端口号 |
server-ip |
(留空) | 绑定地址,留空表示绑定所有网卡 |
query.port |
25565 |
查询端口,一般不用管 |
motd |
A Minecraft Server |
服务器列表显示的介绍文字 |
我的世界服务器端口怎么修改:改完要重启才能生效
如果你不想用25565,比如嫌它太常见容易被扫描,或者本机端口被占用,那就需要手动改一下,步骤很简单:
修改端口的具体操作路径
- 关闭正在运行的服务端进程,防止文件被回写覆盖。
- 用记事本打开
server.properties。 - 找到
server-port=25565,把25565改成你想要的新端口,比如25580。 - 保存文件并关闭。
- 重新启动服务端。
这里有个重点要提醒你:改完端口后,玩家连接你服务器时,需要填写的地址格式要从IP地址变成IP地址:新端口号,举个例子,原来连的是168.1.10,改了端口后就要连168.1.10:25580。
Linux系统下快速验证端口是否生效
改完后,建议在服务端所在电脑的终端里输入以下命令验证一下:
- Windows系统(CMD或PowerShell):
netstat -ano | findstr 25580 - Linux系统:
netstat -tlnp | grep 25580
行业共识认为,端口监听正常是服务端网络配置成功的第一步,如果命令执行后能看到LISTENING状态,就说明服务端已经正确开放了这个端口。
我的世界开服端口配置后仍无法连接:排查四大常见原因
很多玩家遇到过这种情况:配置文件里端口明明没问题,但朋友就是连不进来,这通常不是游戏的问题,而是网络环境的问题,我建议你按下面的顺序排查。
本机防火墙拦截了入站连接
Windows系统自带的防火墙,或者是Linux的ufw、firewalld,默认情况下会拦截外部未授权的连接。
Windows用户排查步骤:
- 打开“控制面板 > Windows Defender防火墙 > 高级设置”。
- 点击左侧“入站规则”,然后右侧“新建规则”。
- 选择“端口”,下一步,选择“TCP”,在“特定本地端口”里输入你的端口号(如25565)。
- 选择“允许连接”,一路下一步,最后给规则起个名字。
Linux用户排查步骤(以Ubuntu为例):
- 输入命令:
sudo ufw allow 25565/tcp
云服务器安全组未放行端口
如果你是租的简米云、酷番云这类云主机,光是服务器内部防火墙放开还不够。云平台的安全组规则是一道独立的防火墙。
你需要去云服务商的后台控制台,找到“安全组”或“防火墙”设置,添加一条入站规则,协议选TCP,端口填25565,来源选/0(所有IP)。
端口被其他程序意外占用
有时你改了新端口,却发现服务端启动时日志提示“BindException”或者“Address already in use”,这说明端口被占了,可以在命令行里用netstat -ano | findstr 端口号查看占用该端口的PID,然后再用任务管理器结束掉那个进程,据我的实际经验,这种情况在本地开服时挺常见,多见于之前开过别的服没关干净。
路由器端口映射没做对
如果你是在家里用路由器上网,你的服务器IP是内网地址(如192.168.1.10),外部玩家需要连接你路由器的公网IP,这就需要在路由器管理后台做
端口转发(虚拟服务器),把公网IP的25565端口映射到内网服务器IP的25565端口。
关于服务器端口的两个实用小技巧
这里再跟你分享两个我平时用着很顺手的操作。
连接日志里看端口确认信息
服务端启动成功后,终端或控制台会打印一行类似这样的信息:
[ServerThread/INFO]: Done (0.5s)! For help, type "help"
如果想确认端口到底有没有正常监听,可以在服务端后台输入指令debug(部分核心支持),或者在系统层面用netstat命令去查,最直接的方法其实是让朋友在多人游戏界面直接输入你的IP:端口,如果能看到服务器列表显示出来,那就稳了。
用面板服直接查看开放端口
现在很多国内开服商家提供的面板服,比如MCSM面板、宝塔面板,都已经把端口写得很明白了,你登录面板首页,通常会在服务器详情或者部署信息里直接看到类似于“25565/25566”这样的端口分配,无需再去翻配置文件,这也是很多新手觉得面板服更省心的原因。
游戏内端口相关的常见问题解答(Q&A)
我的世界java版服务器端口到底填在哪里?
填在`server.properties`文件的`server-port=`字段里,修改后需完全停止服务端进程再启动,不能让服务端软件在运行状态下直接改配置文件。
改了端口,但自己电脑上的单机存档还能进吗?
能,单机游戏不受`server-port`限制,只有当你在多人游戏菜单点击“添加服务器”,输入`IP:端口`或者使用“连接服务器”选项时才需要用到这个端口。
内网穿透工具提示的端口和服务端端口不一致,以哪个为准?
工具提示的端口,是你在穿透服务商那边映射出来的公网端口,服务端里配置的是内网程序监听端口,外部玩家连接的是内网穿透工具的地址和端口,服务端端口负责与穿透工具交互,两者可以不同,只需要保证穿透工具的映射目标地址指向`localhost:25565`即可。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/730776.html





