我无法从本地网络之外访问我的服务器,我认为问题可能出在路由器设置或我的 ISP 上。
在本地网络中,我可以从本地 IP、外部 IP 以及使用 noip 域访问我的服务器(raspbian lite 上的 nextcloud)。一切似乎都正常。但是,如果我使用手机并使用 LTE,它总是超时。我将端口 80 和 443 转发到我的 pi。我的 pi 上的防火墙允许连接到这些端口
我发现了一些奇怪的事情。我的路由器显示的外部 IP 与 curl 不同https://ipinfo.io/ip以及任何其他显示 IP 的网站。使用网站我得到的地址类似于 83.xxx.xx.xx。这是我网络中每台设备得到的相同地址 - 应该如此。
我的路由器显示类似 100.xx.x.xxx 的地址
我发现除了在路由器设置中获取此 IP 地址之外没有其他方法。它是 Fritzbox 7490。这可能是我的路由器或 ISP 的问题吗?您知道可能是什么问题吗?
答案1
我最近也遇到了与我的 ISP inexio 相同的问题。正如您在回答中所述,您的(和我的)ISP 使用 CG-NAT 来规避公共 IPv4 地址不足的问题。
唯一的解决办法是让您的 ISP 为您转发所需的端口(他们不会这样做)或联系他们获取可公开路由的 IPv4 地址。后者每月花费我 1.50 欧元。
还请注意,如果您对最初的问题有任何补充,最好在 stackexchange 上用“EDIT:...”来编辑它,而不是回答它。