我有这种情况:
我的目标:从外部连接到我家中本地PC的FTP端口。
我拥有的:一个连接到 VPN(我可以访问)的家庭服务器和一个托管 VPN 的具有公共 IP 的专用服务器。
我想要从我家里的众多 PC 中的一台 PC 传输一些文件,我会通过 FTP 进行传输,或者我只需到达该 PC 的 80 端口即可。
我尝试在路由器上进行端口转发,并设置动态 DNS,但我的网络管理员在 NAT 下拥有路由器的地址。因此,我无法从外部访问。
最初我尝试使用 Hamachi 作为解决方案,或者创建一个网状网络并将所有 PC 连接到同一个网络,但是这并不好,因为他遇到了问题。
因此,我在具有公共地址的服务器上设置了 VPN,唯一的问题是:我只能连接我家里的一台 PC(我称之为家庭服务器或简称为 HS)。使用工作站中的 PC,我可以连接到 VPN,也可以连接到 HS。
现在我的目标是将我称之为 PC1 的 PC 端口 21 上的流量切换到 HS 的端口 100,这样我就可以通过端口 100 HS 到达 ftp PC1。
也许有办法用 iptables 来实现这个功能?因为 HS 运行的是 Linux。
对于那些尚不清楚情况的人: