我正在设置一个实时游戏服务器 fps-game,然后我需要配置端口。
顺便提一下,我将在同一个 IP 地址上为该游戏设置多个服务器,这意味着我必须打开多个端口,例如范围 27900-27950。我认为我应该打开 UDP。上述这些端口将被允许,其余端口我可以在设置防火墙时阻止。
如果有一些脚本可以确保这些端口在重启后自动打开,那就太好了,我猜 ubuntu 使用默认设置,重启后这些端口会被禁用?
服务器本身应该位于服务器提供商或本地 LAN 上。您是否应该配置 IP 范围,例如 0.0.0.0,这样当您设置网线时会自动获取 IP?
我已经研究过“ufw”和“iptables”。我应该从那里开始,还是从哪里开始?
抱歉,如果您对此有不清楚的地方,我是 Linux 新手。
答案1
安装了 ufw 的 Ubuntu Server 会自行处理 iptables。您只需向 ufw 添加一条允许 tcp/udp/both 的规则,它将一直保留,直到您将其删除,无论您是否重新启动服务器。
例如,此行打开默认 SSH 服务器端口:sudo ufw allow 22
您可以查看已经打开的端口,输入:sudo ufw status verbose