Minecraft 服务器的本地 LAN Fedora 21 服务器上的客户端连接超时

Client connect timeout on local LAN Fedora 21 server for Minecraft server

我在本地专用 LAN 上有一台 Fedora 21 服务器 运行。我已经设置了一个 minecraft 服务器。它在端口 25565 上 运行 并且 运行 服务器没有产生任何错误。我的问题是我无法让客户端连接到它。客户端可以很好地连接到本地专用 LAN 之外的 minecraft 服务器,当我在 Ubuntu 桌面上测试 minecraft 服务器时,windows 机器能够连接到该服务器。所以,它似乎与 Fedora 21 机器隔离。它是 运行 作为服务器,所以没有 GUI!我已经对其执行了 netstat -a 并看到它声明它正在侦听端口 25565。我已经关闭了 firewalld('sudo systemctl stop firewalld' 然后 'sudo systemctl disable firewalld' 只是为了确定)看看那是否是阻止它。我仍然无法连接。我可以根据需要提供其他信息。哦,我也在用 Java 1.8u25 和 minecraft_server.1.8.1.

感谢您的帮助。

我找到问题了。显然,更改需要重新启动服务器。也许只是重新启动服务也可以解决问题,但肯定重新启动服务器可以解决问题。

编辑:我发现使用 iptables 会打开防火墙以允许游戏连接。我只是说关闭firewalld可以让游戏在保存iptables并重启firewalld后运行。

这应该有效(如果无效请告诉我):

确保将其放在 iptables 中任何 REJECT 语句之前。 您可以使用 iptables -L --line-numbers | less 来显示 table。我将它输出到 "less",因为 table 可能很长,这样可以轻松滚动浏览信息。

iptables -I INPUT ## -p tcp --dport 25565 -j ACCEPT
iptables -I INPUT ## -p udp --dport 25565 -j ACCEPT
iptables-save

重新启动 firewalld 类型 sudo systemctl restart firewalld

另请记住,这是 server.properties 文件中的默认端口。显然,如果在此文件中更改了默认端口,那么 iptables 设置也会更改。

希望这对可能 运行 遇到同样问题的任何人有所帮助。