使用 uPNP 配置路由器上的端口转发到 Ubuntu 机器

使用 uPNP 配置路由器上的端口转发到 Ubuntu 机器

我刚刚装上我的一台旧电脑来运行我正在开发的游戏的服务器(它是一个模板服务器),我需要转发端口 3200 和 3201,以便可以在我的本地网络和网络外访问它。现在,我相信我已经在路由器中完成了正确的设置,因为我很久以前曾经运行过 RSPS(runescape 私人服务器);但每当我访问网站检查端口是否打开(或尝试在连接到同一网络的另一台计算机上运行游戏)时,它都会失败/显示它仍然关闭。

现在,我只是想知道你们能否给我一些帮助,让这台机器按照我想要的方式运行。我没有在实际操作系统中做过任何端口转发或任何事情,但这主要是因为我找不到任何对此有帮助的教程/网站。

PS 该服务器是用 python 制作的,到目前为止我已经启动并运行了。

答案1

如果您想访问 PC 上的服务器,则无需转发 PC 上的任何端口。默认情况下,Ubuntu 中没有数据包过滤器(“个人防火墙”),所有端口均处于打开状态。

请仔细检查您是否确实在路由器中转发了端口,因为您需要在那里转发端口。确保您已将端口转发到正确的 IP 地址/机器名称。

你可以运行

sudo netstat -tulpen | grep 3200

看看您的服务器是否真的在监听端口 3200(当然,改为 3201 来检查端口 3201)。

相关内容