FTP 服务器的端口转发

FTP 服务器的端口转发

我会直入主题。我最近设置了一个 FileZilla 服务器,以便将我的所有文件放在任何地方进行查看或访问。我已经设置了要访问的用户和目录,并选择了端口。问题出在我的 NAT 路由器上。我在两台机器的防火墙中都为我使用的端口 (7780) 设置了例外,并且我已将被动模式设置为从 filezilla 站点获取我的外部 IP,我听说这应该对我有帮助,但我无法使用我的外部或内部 IP(均连接到 LAN)连接到机器。我尝试将端口转发到该 IP,但我认为这样做会让我失去在网络内连接的能力,因为所有来自机器的流量都会转发回它。以下是我需要知道的内容:

  • 被动模式如何工作?
  • 我如何配置端口以转发到该机器,同时仍然能够连接到我家中的服务器?

日志:

设置

设置 V2

[尝试连接[3]

我在客户端计算机上看到的内容:

在此处输入图片描述

答案1

对于 FTP,您需要转发“FTP”和“数据”端口。您只转发了控制端口,被动模式需要另一个端口。

我建议转发端口 7780 -> 21 和端口范围 7781-7789 -> 7781-7789。

在第一个对话框中设置监听端口21,在第二个对话框中勾选“自定义端口设置”​​并输入7781-7789。

答案2

我的解决方案是不仅允许 FTP 端口,还允许数据端口通过两台机器的防火墙,以及将用于被动模式的端口转发到该机器。

相关内容