重新映射端口时连接游戏服务器失败

问题描述 投票:0回答:1

将游戏服务器上的端口从

25565:25565
重新映射到
25565:25595
(以及其他多个端口)后,游戏客户端不再能够连接。

我使用 itzg/minecraft-server 镜像设置并测试了一个简单的 minecraft 服务器,在使用默认/推荐配置时,它按预期工作。

容器托管在禁用 ufw 的 Ubuntu 服务器上,我通过同一网络上的另一台计算机进行连接。

这是

docker ps

的输出:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 72490dd9674b itzg/minecraft-server "/start" 6 seconds ago Up 3 seconds (health: starting) 25565/tcp, 0.0.0.0:25565->25595/tcp, :::25565->25595/tcp test_mc_1
这是我的 docker-compose 文件:

version: "3.8" services: mc: image: itzg/minecraft-server tty: true stdin_open: true ports: - "25565:25595" environment: EULA: "TRUE" volumes: - ./data:/data
当端口恢复为 

"25565:25565"

 时,我可以毫无问题地连接。

我尝试过允许端口通过防火墙并完全禁用主机的 ufw,使用全新安装的 docker,并通过网络内的多个不同系统进行连接。

我的目标是重新映射并发布单独的端口,以免与同一主机上运行的其他服务发生冲突。

docker minecraft
1个回答
0
投票
确保容器内的 Minecraft 服务器配置已更新为侦听端口 25595,而不是默认端口 25565。Minecraft 服务器配置文件

(server.properties)

 应反映端口映射。

正如我所说,您可以通过更改

25595

 将端口设置为 
files/server.properties

server-port=25565 rcon.port=25575 query.port=25565
如果您想映射主机上的端口,您应该将其更改为 

25595:25565


    

© www.soinside.com 2019 - 2024. All rights reserved.