我的路由器互联网 IP 与我的公共 IP 不同

问题描述 投票:0回答:3

我正在 Ubuntu 上为 Nextcloud 服务器运行 ddns 客户端,但是我的 ISP 对路由器做了一些操作,因此路由器中显示的互联网 IP 与我的公共 IP 不同,这会在 ddclient 更新我的域的 IP 时导致问题。

我尝试联系我的 ISP,但他们希望我为固定 IP 支付巨额费用。

这个问题有什么解决办法吗?

我的路由器型号是HG8245Q2。

enter image description here

*PS:图中显示的IP只是一个例子。

注意:我在另一个型号 HG8245Q 的路由器上尝试了此操作,它在路由器和谷歌上为我提供了相同的 IP。所以旧的路由器型号没有问题。

network-programming nat
3个回答
14
投票

您在路由器中看到的 IP 地址只是私有范围 10.x.x.x 中的另一个内部 IP 地址

这意味着您的路由器没有直接连接到互联网,而是连接到 ISP 的另一个子网。并且只有这个子网通过另一个路由器(使用 NAT)连接到互联网,并且该路由器具有公共 IP 地址。

这是大多数 ISP 的标准行为,因为他们的公共 IP 地址数量有限。如果您需要公共IP,则必须付费,更换免费为您提供IP的ISP或尝试一些边缘案例解决方案,例如租用VPS服务器并建立VPN隧道到您的家庭路由器(这需要高级网络技能)


0
投票

是的,我在设置家庭服务器/实验室来运行我自己的东西时遇到了同样的问题。


-2
投票

也许 DDNS 会派上用场。您可以选择免费的 DDNS 服务,例如 DynDDNSNoIP

步骤【我个人更喜欢noip.com】:

  1. 创建一个免费帐户
  2. 选择一个主机名(我们可以说是指向您系统IP的域名)
  3. 下载他们的桌面客户端(将您的动态 IP 与您选择的主机名同步)
  4. 轰隆隆,完成了!在需要的地方使用该主机名而不是 IP,流量将被重定向到您的系统。只需注意端口转发和防火墙设置即可。
© www.soinside.com 2019 - 2024. All rights reserved.