我在 ubuntu 服务器上有一个数据库,它在服务器上运行,端口是 5436。但是,我无法从外部连接它。
我使用 ufw 命令
列出如下
[17] 5436 (v6) ALLOW IN Anywhere (v6)
[18] 5436/tcp (v6) ALLOW IN Anywhere (v6)
我使用 netstat
tcp 0 0 0.0.0.0:5436 0.0.0.0:* LISTEN
我已经测试了简单的 python 主机,它有同样的问题。Ubuntu 服务器不接受任何外部请求我该如何解决这个问题?
答案1
您显示的 UFW 规则适用于 IPv6 协议,不适用于 IPv4。请检查您的 IPv4 规则,即不包含(v6)
标记的规则。
您的数据库监听端口 TCP 5434 是 IPv4 类型端口,但防火墙规则是 IPv6 类型。