为什么 IIS 7.5 FTP 不尊重普通 ftp 的被动端口范围?

为什么 IIS 7.5 FTP 不尊重普通 ftp 的被动端口范围?

今晚,我为 IIS 7.0 上的整个被动端口范围处理而苦恼。我终于意识到它似乎只适用于 FTP/ES 或 FTP/IS。当我尝试执行普通 ftp 时,它会在响应 PORT 请求时分配它想要的任何端口号。

首先,我是不是忽略了什么?其次,如果我没有忽略,那为什么事情会这样发展呢?

短暂性脑缺血。

答案1

今天我遇到同样的问题时偶然发现了这个问题。我在 IIS 7.5 管理器控制台中设置了“数据通道端口范围”,但服务器一直在选择指定范围之外的端口。对我来说,问题不是防火墙重写响应(我使用的是 TLS,所以即使它尝试了,也无法重写)。实际上,更改端口范围后,您必须重新启动“Microsoft FTP 服务”。使用是不够的,在 IIS 管理器中单击服务器级别的“重新启动”也是不够的;必须完全停止并启动iisreset操作系统级别的服务 ( )。ftpsvc

答案2

我最终确定 $%(*&@ 防火墙重写ftp 命令试图“有帮助”。我在尝试安装 FileZilla 服务器时遇到了同样的问题,因此确定了这一点。幸运的是,FileZilla 服务器有一个打开的监控窗口,我能够从双方观察对话,并确定服务器确实发送了正确的端口号。

相关内容