我想通过无线路由器在局域网上玩 freeciv。我可以启动并运行 freeciv 服务器,如果我在同一台计算机上运行它,客户端将连接到服务器。但是,它不适用于连接到同一路由器的另一台计算机。网络上的其他计算机可以看到服务器,但单击“连接”按钮会导致出现消息
查找主机失败。
我在 UFW 中允许了端口 5556,但由于我对网络了解不多,所以没有尝试任何其他网络配置。如果有人能帮助我启动并运行,我将不胜感激。
答案1
所以您想建立一个局域网游戏服务器?
服务器设置
按照游戏作者提供的说明安装游戏。
请务必根据需要调整任何配置文件以指定要在其上运行游戏的端口。
如果在服务器上使用 UFW,则需要允许规则。例如:
anthony@minecraft:~$ sudo ufw allow from 192.168.1.0/24 to any port 25565
Rule added
anthony@minecraft:~$ sudo ufw status
Status: active
To Action From
-- ------ ----
25565 ALLOW 192.168.1.0/24
这里192.168.1.0/24
的意思是允许 192.168.1.x 范围内的任何 lan ip 连接。
请务必使用游戏服务器正在监听的端口。
路由器/防火墙设置
您使用的路由器还必须允许局域网的流量进入游戏服务器。此操作所需的步骤因路由器品牌和型号而异。此操作的术语为端口转发。本网站有详细的路由器和游戏列表的分步指南。虽然 freeciv 没有列在那里,但转发您拥有的路由器端口的步骤很可能列在那里。除非您知道自己在做什么,否则请谨慎不要向全世界开放您的服务器。
祝你好运!