无法在端口 23、5432、3306 上打开与主机(ubuntu 服务器)的连接

无法在端口 23、5432、3306 上打开与主机(ubuntu 服务器)的连接

我最近为 telnet、mysql 和 postgreSQL 安装了几个软件包。我可以在 ubuntu 服务器上本地访问所有这些服务,但不知何故我无法从其他机器访问这些服务。以下是使用以下方式的活动互联网连接:

sudo netstat -tulpn 

tcp   0    0 0.0.0.0:23     0.0.0.0:*    LISTEN      18776/inetd
tcp   0    0 0.0.0.0:3306   0.0.0.0:*    LISTEN      19451/mysqld
tcp   0    0 0.0.0.0:5432   0.0.0.0:*    LISTEN      8453/postgres

我不知道我遗漏了什么。我几乎确信我已经正确配置了这些包以允许外部连接。

当我尝试从 Windows 进行 telnet 时,出现“无法在端口 23 上打开与主机的连接:连接失败”

我怀疑我的路由器可能阻止了这些连接,但我不知道如何排除故障或解除这些连接的阻止。请提出建议,非常感谢!

答案1

你的机器有一个本地 IP 地址,如果你想从互联网访问它,你必须执行静态端口映射或者静态定位

最好的方法是通过路由器执行下列操作(如果它支持静态/自定义端口映射)

转发 192.168.0.33 端口 2323

然后您就可以从您的公共 IP 地址访问您的服务器。

这些是路由器配置的示例图像。

在此处输入图片描述 在此处输入图片描述

你也可以从谷歌知道你的公共IPhttps://www.google.com.eg/search?q=my+ip或从您的路由器。

答案2

可以尝试

nmap 服务器的 ip 地址

来自客户

还检查服务器上的防火墙

sudo ufw 状态

相关内容