转发 TCP 连接(IP 地址到主机名)

Mar*_*mke 0 port-forwarding hostname ip-address

我有一个在线 GPS 跟踪器,它连接到 TCP 服务器并每隔几秒钟将其当前位置发送给它。跟踪器的配置允许用户设置服务器的 IP 地址及其端口。

我的问题是从跟踪器接收数据的 TCP 服务器应用程序在我家庭网络中的计算机上运行,​​而我没有静态 IP 地址。这意味着当我的 IP 地址更改时,我必须每 24 小时重新配置我的跟踪器。

我在 DynDNS.org 网站上创建了一个帐户并在我的路由器中配置了 DDNS 部分,现在可以通过主机名访问它。如果只有 thacker 可以接受主机名而不是 IP 地址,这将解决我的问题。但事实并非如此。

有没有办法轻松解决我的问题?也许某种互联网服务将指定端口上的连接转发到给定的主机名?我不知道...

提前感谢您的帮助。

Fah*_*dah 5

不幸的是没有。
您需要有一个带有静态 IP 的盒子 - 尝试使用 VPS。Linode有一个不错的计划,每月 20 美元,带有公共静态 IP。

如果您愿意,可以将 VPS 配置为将流量转发到您的机器,例如nc -vvLlp 1234 | nc yourbox 9876,其中 1234 是 GPS 将连接到 VPS 的端口,yourbox 是指向您的机器的 DynDNS 主机名,9876 是端口VPS 应该连接到您的机器上。