大家好,我是 Ubuntu (12.10) x64 的新手,尝试在我的 PC 上转发游戏服务器的端口(Lineage II)。端口已在 UFW 中打开。端口已在我的路由器中打开。即使我禁用了 UFW,其他人仍然无法登录游戏服务器。尝试了大多数 [终端] 命令来转发端口,仍然无法打开。我已经打开了服务器,这应该会使端口列出,并且它们应该在 canyouseeme.ogr 等网站上显示为打开状态
还尝试了一些命令在“iptables”中打开它们,我很困惑,求助
答案1
请尝试下一个解决方法,之后根据您的结果,此答案可能会被删除或改进。谢谢。我知道这不是一个论坛,但我提供这个作为答案,因为它在我为 Team Fortress 2 设置 WAN 游戏服务器时很有用,而且它确实做得很出色。
首先,您需要安装 firestarter(如果尚未安装)。请进入sudo apt-get install firestarter
终端,输入您的密码并等待安装完成。
接下来,让我们通过gksudo firestarter
终端以管理员权限运行 firestarter。之后,系统会在 GUI 中要求我们输入用户密码。然后会出现 firestarter 窗口,如下一张屏幕截图所示:
让我们单击“策略”选项卡,以便通过右键单击第二个列表(允许服务/端口/)并选择“添加规则”来添加游戏所需的正确端口或端口列表,如下一个屏幕截图所示:
我们将看到“添加新的入站规则”,其中我们将用适当的值填充数据字段,以允许端口的呼叫到达计算机的端口。
该服务的端口将被添加到列表中,之后您就可以毫无困难地访问您的游戏服务器。
如果您遇到某种问题,您也可以在“状态”选项卡顶部或通过菜单“防火墙”选项“停止防火墙”(Ctrl+P 也可以)暂时停止防火墙。这样,您可以检查路由器是否正在丢弃发送到您计算机的外部请求,之后您就可以解决计算机的端口问题。
如果这对您不起作用,请告诉我们您如何处理这个问题,以便修改/删除这个问题。
祝你好运!