我正在 Ubuntu 上为 Nextcloud 服务器运行 ddns 客户端,但是我的 ISP 对路由器做了一些操作,因此路由器中显示的互联网 IP 与我的公共 IP 不同,这会在 ddclient 更新我的域的 IP 时导致问题。
我尝试联系我的 ISP,但他们希望我为固定 IP 支付巨额费用。
这个问题有什么解决办法吗?
我的路由器型号是HG8245Q2。
*PS:图中显示的IP只是一个例子。
注意:我在另一个型号 HG8245Q 的路由器上尝试了此操作,它在路由器和谷歌上为我提供了相同的 IP。所以旧的路由器型号没有问题。
您在路由器中看到的 IP 地址只是私有范围 10.x.x.x 中的另一个内部 IP 地址
这意味着您的路由器没有直接连接到互联网,而是连接到 ISP 的另一个子网。并且只有这个子网通过另一个路由器(使用 NAT)连接到互联网,并且该路由器具有公共 IP 地址。
这是大多数 ISP 的标准行为,因为他们的公共 IP 地址数量有限。如果您需要公共IP,则必须付费,更换免费为您提供IP的ISP或尝试一些边缘案例解决方案,例如租用VPS服务器并建立VPN隧道到您的家庭路由器(这需要高级网络技能)
是的,我在设置家庭服务器/实验室来运行我自己的东西时遇到了同样的问题。