修改我的世界服务器VPS端口,核心动作只有三步:编辑服务端目录下的server.properties,把server-port后面的数字换成新端口,然后在VPS系统防火墙和云控制台安全组里同步放行,最后重启服务端。
很多服主第一次改端口,以为改完配置文件就完事了,结果玩家连不上,自己折腾半天,问题通常不在Minecraft本身,而在VPS的网络层没放行,下面按实操顺序拆开讲,尽量让你照着做就能跑通。
改端口前先理解:Minecraft服务端和VPS网络的三层关系
服务端只认server.properties里的端口
Minecraft Java版服务端启动时,会读取server.properties中的server-port值,据Minecraft官方文档,Java版默认端口是25565,你把这个值改成25566,服务端就会尝试监听25566,但监听成功不等于外网能连,中间还隔着系统防火墙和云平台安全组。
系统防火墙是第二道门
Linux VPS常用ufw、firewalld或iptables,Windows VPS用Windows Defender防火墙,服务端监听新端口后,如果系统防火墙没放行,外部请求会被直接丢弃,表现就是客户端一直显示“连接中”或“无法连接”。
云控制台安全组是第三道门
简米云、酷番云、华为云以及各类中小VPS商,都在控制台提供安全组或防火墙配置,行业共识认为,云服务器安全组规则优先级高于系统防火墙,也就是说,安全组不放行,系统防火墙怎么改都白搭,改端口时三层必须对齐。
MC服务器改端口具体操作步骤:Linux和Windows分开看
Linux VPS修改我的世界服务器端口全流程
定位并编辑server.properties
先用SSH连上VPS:
ssh root@你的VPS公网IP
进入服务端目录,手动部署常见路径是/opt/minecraft或/home/minecraft,面板部署一般在面板的文件管理里,用nano编辑:
cd /opt/minecraft nano server.properties
找到这一行:
server-port=25565
改成你要的端口,
server-port=25566
保存退出:Ctrl+O,回车,Ctrl+X,端口号建议选1024到65535之间,避开已占用端口,改完先别急着重启,继续放行防火墙。
系统防火墙放行新端口
如果VPS用的是ufw:
ufw allow 25566/tcp ufw status
如果用的是firewalld:
firewall-cmd --add-port=25566/tcp --permanent firewall-cmd --reload
如果用的是iptables:
iptables -I INPUT -p tcp --dport 25566 -j ACCEPT
保存iptables规则因发行版而异,CentOS系可用service iptables save,Debian系可用iptables-persistent,放行后确认规则生效。
云控制台安全组添加入站规则
登录VPS商控制台,找到安全组或防火墙,添加入站规则:协议TCP,端口25566,授权对象按需填0.0.0/0或你的玩家IP段,如果是国内节点,建议不要全开,限制来源更安全。
重启服务端并验证
如果服务端用systemd管理:
systemctl restart minecraft systemctl status minecraft
如果跑在screen里:
screen -r mc stop # 重新启动服务端
验证监听:
ss -tlnp | grep 25566
看到LISTEN状态就说明服务端在听新端口,客户端连接地址改成VPS公网IP:25566再试。
Windows VPS修改我的世界服务器端口路径
服务端配置文件与防火墙规则
远程桌面登录Windows VPS,进入服务端目录,右键server.properties用记事本打开,改server-port并保存,接着打开“Windows Defender防火墙”→“高级设置”→“入站规则”→“新建规则”→端口→TCP→特定本地端口填25566→允许连接→全选配置文件→命名保存,云控制台安全组同样加TCP 25566入站规则,最后重启服务端,用IP:25566连接测试。
不同环境改端口要点对比
| 环境 | 配置文件位置 | 系统防火墙工具 | 额外注意 |
|---|---|---|---|
| Linux手动部署 | /opt/minecraft或自定义 | ufw/firewalld/iptables | 规则持久化 |
| Linux面板部署 | 面板文件管理 | 面板防火墙或系统防火墙 | 面板可能自带端口放行 |
| Windows VPS | 服务端目录 | Windows Defender防火墙 | 入站规则要选对配置文件 |
| 国内云VPS | 同上 | 同上 | 安全组入口在控制台 |
低配VPS搭建我的世界服务器改端口时容易踩的坑
改端口后玩家连不上是为什么
最常见的原因是只改了server.properties,没放行安全组,客户端还填着旧端口,第三,服务端没真正重启,旧进程还在监听,用ss -tlnp或netstat -tlnp看端口监听状态,比猜更靠谱,还有种情况:VPS商面板自带防火墙,你只改了系统防火墙,面板层没放行。
端口冲突与安全组优先级问题
改之前先查端口占用:
ss -tlnp | grep 25566
如果已有进程占用,换一个端口,安全组规则要注意优先级,部分云平台规则按顺序匹配,放行规则要放在拒绝规则前面,业内专家指出,改端口后应同步更新监控脚本、备份脚本和开服脚本里写死的旧端口,否则自动化任务会失效。
插件和备份脚本的端口适配
Query、RCON、Dynmap等插件有独立端口,不要和游戏端口混在一起改,如果你用了端口转发或SRV记录,域名解析里的端口也要同步更新,备份脚本如果通过RCON连接,记得把端口参数改掉。
便宜VPS和国内节点改端口的选择建议
价格与地域对端口操作的影响
便宜VPS通常共享带宽,改端口本身不影响性能,但部分低价套餐的安全组操作入口较深,或者面板防火墙和系统防火墙同时存在,需要两边都放行,国内节点延迟低,适合面向国内玩家,但域名解析到国内VPS通常涉及备案要求;海外节点免备案,延迟相对高,改端口的操作路径与地域无关,区别主要在控制台入口和合规要求,选VPS时优先看是否提供独立安全组和清晰文档,这比省几块钱更省心。
我的世界服务器VPS改端口Q&A
我的世界服务器vps怎么改端口才能避免被扫描?
改端口只能降低被批量扫描命中的概率,不能替代安全措施,建议同时做到:关闭白名单外的RCON访问、限制安全组来源IP、开启服务端正版验证或白名单、定期更新服务端和插件,端口号不要用生日、顺序数字,随机选一个高位端口更稳妥。
我的世界服务器默认端口25565改掉后客户端要改吗?
要改,客户端多人游戏里添加服务器时,地址写成公网IP:新端口,例如2.3.4:25566,如果使用域名加SRV记录,SRV记录里的端口也要同步更新,不改客户端端口,连接请求会发到25565,自然连不上。
改端口会影响服务器性能或已安装插件吗?
多数情况下不会,端口只是网络入口标识,不改变服务端处理逻辑,但依赖固定端口的插件需要检查配置,比如Query和RCON,改端口后记得把面板、监控、备份工具里的端口参数一并更新,避免自动化任务报错。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/786326.html


