检查监听端口可以告诉您软件是否正在等待连接。这对于游戏服务器、Web服务器、数据库、机器人和RCON工具非常有用。
如果服务没有在本地监听,则没有防火墙规则可以使其从外部可访问。首先启动应用程序,然后检查端口。
- 使用SSH连接到VPS。
- 使用
ss列出监听的TCP和UDP端口:sudo ss -tulpn

- 如果安装了
netstat,使用易记的-peanut命令:sudo netstat -peanut
- 如果Ubuntu或Debian上缺少netstat,使用以下命令安装:
sudo apt install net-tools
- 如果AlmaLinux、Rocky Linux、Oracle Linux或CentOS上缺少netstat,使用以下命令安装:
sudo dnf install net-tools
需要检查的内容
| 检查项 | 重要性 |
|---|---|
| TCP或UDP | 防火墙规则必须与服务使用的协议匹配。 |
| 本地地址 | 127.0.0.1表示仅限本地;0.0.0.0通常表示所有IPv4地址。 |
| 进程名称 | 确认预期的服务拥有该端口。 |
| 防火墙 | 服务可以在本地监听,但仍可能被阻止访问互联网。 |
有关防火墙规则,请参阅如何在Linux VPS上打开防火墙端口。
