我的互联网提供商使用 NAT 网络来连接用户。因此,当我连接到互联网时,我获得了一个10.x.x.x
IP 地址。
有没有办法在这种类型的网络中访问Unix设备? DDNS 需要外部 IP 才能工作,但我无法获得,即使我想要。
有任何想法吗?
编辑:当然,最好的解决方案是保持与设备的持续连接。
答案1
如果您的外部 IP(到您的本地网络)是不可路由的地址(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16),则您无法执行此操作。 DDNS 提供名称->IP 映射,但更大的问题是您位于 NAT 后面。为了使入站连接正常工作,您需要在 NAT 网关上设置转发规则,如果您的 ISP 没有为您提供真实的 IP,他们就不会这样做。
如果您的 ISP 不向您提供公共地址,并且您无法切换到提供公共地址的提供商,您仍然可以解决此问题。为此,您需要互联网上的一台主机,您可以在其中建立隧道,以便将流量路由到 LAN 中。