带有 DynDNS 的 Linux 服务器 - 只能在同一网络中访问,不能通过 Web 访问

带有 DynDNS 的 Linux 服务器 - 只能在同一网络中访问,不能通过 Web 访问

我想让我的 Linux 服务器可以通过互联网访问。我可以通过 FTP(WinSCP)从网络访问服务器,可以在端口 3306 上连接正在运行的 MySQL 数据库,并且可以访问端口 8080 上正在运行的 REST 服务。我的问题是,如果我将 IP 更改为 dynDNS Url,我将无法访问所有这些端口(连接被拒绝)。

我做了什么:我获得了一个 ipv6 动态 DNS Url (xxxx.dynv6.net) 并配置了我的 FritzBox!7430。dynDNS 更新了正确的 IPv6。如果我 ping dynDNS-URL,我的 FritzBox 的 IP 会应答。然后我将端口 20、21、22、3306 和 8080 转发到我的 Linux 服务器的 IPv4 和 IPv6。

我的 FritzBox 转发端口

我的服务器的防火墙也允许端口 20、21、22、3306 和 8080。如果我在同一个网络中并使用服务器的 ipv4,这可以正常工作,因为我可以连接到服务器。

我做错了什么?重点在哪里,连接被拒绝?我必须允许服务器从互联网访问吗?

我在 Google 上花了 3 个小时,阅读并尝试。但到现在为止,我还没能修复它。

编辑:

我的问题简而言之:

如果我拿起智能手机并在连接到 WLAN 时输入 http://[xxx:xxx:xxxx:xxxx:xxx:xxx]:8080/api/users/get/5,我会从数据库获取用户数据,因此 REST 可用。如果我在不处于 WLAN 时调用相同的 URL,则无法连接到服务器。此外,如果我用 ddns(xxx.dynv6.net)替换 IPv6,则无法连接。

我是否必须对我的 FritzBox 配置其他东西才能将请求转发到我的服务器?

相关内容