静态 IP 对应动态 IP

静态 IP 对应动态 IP

我有一个动态 IP 地址。我想有一个静态 IP,但 Virgin Media 不允许住宅宽带服务使用静态 IP,即使你非常礼貌地向他们提出要求并愿意支付费用而无需切换到商业资费。

我已经注册了由我的路由器更新的动态 DNS 服务,例如 me.example.com 将始终解析为我的动态 IP。在某些情况下这没问题,但如果您只能在配置文件/硬件等(如防火墙、Subversion 服务等)中输入 IP 地址,则不行。

有没有办法可以将静态 IP 地址‘转发’到动态 IP?

可能的解决方案是否涉及隧道?设置私人代理?请注意以下几点:

  • 我可以从我的网络主机购买一个 IP 地址。
  • 我可以访问网络服务器,并能够创建自定义 DNS 区域。
  • 如果有必要的话我很乐意在家里运行一个网络服务器。
  • 我不想更换宽带提供商。
  • 我已经知道虚拟机的“粘性 IP”,我目前正在利用这一点,一直开着调制解调器
  • 我对需要输入 IP 地址的服务没有任何控制权,所以我无法通过这种方式解决问题(我需要访问的服务正在工作)。

PS 我尝试用谷歌搜索这个问题,但搜索起来非常困难,因为大多数结果都与动态 DNS 有关(我已经设置好了,但不是我想要的)。

答案1

如果我理解正确的话,您需要能够在外部服务的访问控制列表中输入静态 IP 地址。由于您有一个具有静态地址的 Web 主机,因此一种简单的方法可能是使用 SSH 进行端口转发。例如:

home$ ssh -L 3690:svn.example.com:3690 webhost.example.com
... then, in another local shell ...
home$ svn ls svn://localhost

这会通过 SSH 将 Subversion 连接隧道传输到您的网络主机,然后将其从您的网络主机地址传递到 Subversion 服务器。

SSH 具有多种隧道选项,可以创造性地应用于许多不同的情况。例如,您可以在家中设置 Web 服务器(或任何其他类型的服务器),并使用 SSH 将-R连接从 Web 主机隧道传输回您的家用计算机。

答案2

Virgin Media 使用 DHCP 提供动态地址。每个 DHCP 分配都是租用的,这意味着接收设备被允许在租用定义的时间段内使用给定的地址,然后必须续订。因此:

  1. 如果您始终打开设备和调制解调器,那么您会发现它将继续更新,并且您将保留相同的 IP 地址。

  2. 如果设备被关闭,那么租约将被返回或到期,并且相关的 IP 地址将返回到池中,并且可以分配给其他人。

  3. 如果在您重新打开设备时该地址/租约尚未分配给任何其他人,那么将请求相同的租约,并且您很可能会收到与之前相同的地址。

因此,尽管您收到的地址是动态的,但实际上很有可能长时间保持相同的 IP 地址。前提是您可以保持设备通电并且 VM 不会产生任何中断。如果您将调制解调器直接连接到 PC,那么您可能需要将其替换为低功率路由器以始终保持通电。

它与拥有静态 IP 的保证并不完全相同,但我自己这样做时,通常会一次保留同一个地址多年。当然,时间足够长,我可以放心地将其写入防火墙配置等。


如果您对此不满意,那么另一种方法是从另一台主机反弹连接。但您必须能够信任该主机,因为必须允许来自该主机的任何直接连接。

将其设置为OpenVPN服务器,将它的地址添加到你的 ACL,然后route使用你的配置中的附加指令或使用连接到它redirect-gateway

相关内容