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

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

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

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

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

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

提前感谢您的帮助。

答案1

不幸的是不行。
你需要一个有静态 IP 的盒子 - 试试 VPS。利诺德有一个不错的计划,每月 20 美元,带有一个公共静态 IP。

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

相关内容