我在本地机器上设置了一台带有Apache FTP服务器的FTP服务器,该机器可以访问互联网,但无法从外部访问其IP地址。
我在另一个城市也有另一台机器 - 它可以访问互联网,但它的IP地址无法从外部访问。这两台计算机不在同一网络上,因此无法相互ping通。
我如何使用其他机器上的FTP客户端访问FTP服务器,我知道这应该是不可能的,但你们有任何变通方法(无论代码更改或其他方法)
我在美国 - 您是否知道如何让我的家庭IP可以公开访问?
答案 0 :(得分:0)
如果您控制服务器所在的防火墙,则很有可能。这是标准的网络配置,您可以在线找到数百个教程,但最重要的信息是防火墙,而不是ftp服务器。您在防火墙上配置端口转发,以将传入的ftp请求转发到您的内部ftp服务器。此外,您将需要使用来自客户端的“被动”ftp,因为客户端也位于防火墙后面。