所以,我有一个反恐精英:全球攻势服务器运行在运行 Ubuntu Server 18.04.4 LTS 的本地服务器上(不是 VM,作为主启动运行),通过电缆直接与路由器连接。为此,我必须在路由器上打开端口 27015 tcp/udp。
当我测试我的端口时https://www.yougetsignal.com/tools/open-ports/,它表示已关闭。
奇怪的是,当我尝试运行任何监听 27015 的程序并再次检查时,端口打开了。
我尝试过的事情:
- 允许 ufw 中的端口
- 禁用 ufw
- 在 iptables 上允许该端口
- 检查了我的路由器防火墙
- 安装 Debian 而不是 Ubuntu(实际上我先在 Debian 上尝试,然后转到 ubuntu)
那么,我如何知道并向你们保证我已经正确打开了路由器上的端口?
因为我安装了ssh,并且这个22端口和27015一样开放了。而且在安装Linux之前,这台服务器运行的是Windows,并且这个端口是开放的。
我已经安装了 ssh,有了它,Ubuntu 会自动在我的路由器上打开 22 端口,并且它正在运行且开放。
我目前得出的结论:
- 路由器没问题,与此无关
- Ubuntu 和 Debian 都有相同的阻止
- 仅当进程监听该端口时,该端口才会打开(CSGO 由于某种原因在运行时不会打开该端口)