OHV VPS 端口保持“关闭”状态并且无法更改,为什么?

OHV VPS 端口保持“关闭”状态并且无法更改,为什么?

我在 VPS 端口配置方面遇到了问题(在 ovh.com 上)。我设置了 Debian 10 并对其进行了更新,但当我尝试配置端口时,却收到很多错误。

我找到OVH 基础设施受到全球防火墙的保护,但在我的面板上它显示为已禁用并且没有应用任何规则。

例子

如果我使用端口 22 进行 SSH,一切正常,但如果我更改端口,我就会被锁定。任何端口都是一样。

另一个例子:

MariaDB 已安装并监听端口 3306:

MariaDB [(none)]> show variables where variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+

此外,iptables 中的规则应该允许所有连接:

debian@vps-54c8e268:~$ sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

用netstat显示打开:

debian@vps-54c8e268:~$ sudo netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State  
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

:当我测试端口 3306 时https://www.yougetsignal.com/tools/open-ports/, 表明港口关闭。当我尝试从 DBeaver 连接时,它连接被拒绝

答案1

对于您的 MySQL 守护进程:它设置为监听 127.0.0.1:3306。127.0.0.1 是环回接口,外部无法访问。

这是 MySQL 的默认配置,也可能是您想要的,除非您知道必须更改配置。

这是用bind-addressMySQL 配置文件中的指令定义的。将其设置为 0.0.0.0 可使 MySQL 监听所有接口。

请注意,这可能不是一个好主意。这意味着 MySQL 中的任何漏洞都可能导致数据库丢失。要管理数据库,请使用 SSH 隧道:

ssh -L 3306:127.0.0.1:3306 [email protected]

这将使用 SSH 创建一个安全隧道,将包从您的 PC 传输到远程服务器。将您的 MySQL 客户端连接到localhost:3306,然后尽情享受吧。

相关内容