IIS 10(MS Server 2016)FTP - 无法检索目录列表

IIS 10(MS Server 2016)FTP - 无法检索目录列表

我正在尝试让 Microsoft Server 2016 的 IIS 10 运行 FTPS。我已将其内部运行(需要更改防火墙的外部 IP 地址以匹配内部 IP(用于 LAN)和外部 IP(用于 WAN),但它可以工作。)

当我尝试从 LAN 外部使用 FileZilla 进行连接时,收到“无法检索目录列表”的消息,我有端口 989/990 TCP 和 5000-5005,使用我的 Verizon FiOS NAT 路由器转发到服务器。

我还将 Windows 防火墙设置为接受入站/出站 5000-5005(不确定是否需要),并允许 989/990 进入。我还试图从 LAN 外部使用我的 MacBook Pro。使用 Finder 时,它会提示我输入凭据(如果完全拒绝,则不会发生这种情况。)它尝试进入被动模式(11、22、33、44、237、36),我认为这是在端口 60708 上?

有任何想法吗?

答案1

5000-5005是的,这是因为除了端口配置之外,您还需要一系列在 ftps 中称为“被动模式”的端口。因此,您需要做的只是打开端口 21(用于常规 ftp)和 22(用于 ftps)。

在任意范围内的端口上启用被动模式(我通常使用 50100-50120)(范围取决于您将 ftps 管理的用户数量)。

因此,在 filezilla 服务器控制台中搜索“被动选项”,启用并设置相同的端口:50100-50120,并记得在 Windows 防火墙中打开相同的范围。完成后它就可以正常工作了。

或者可能只是在已经配置的 5000-5005 端口上启用被动模式(仅限 TCP)

相关内容