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

Chr*_*ens 13 iis ftp

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

首先,我是不是错过了什么。其次,如果我不是,为什么它会以这种方式工作?

TIA。

Adm*_*emo 33

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

  • thx - &^%#^&%@#&* 终于修复了它:) (4认同)
  • 哎呀!这是我见过的最愚蠢的事情之一。我什至记得您必须重新启动 FTP,但忘了您是在 services.msc 中执行此操作,而不是在 IIS 管理器中执行此操作!谢谢你。 (4认同)
  • 服务 => 微软 FTP 服务 (3认同)

Chr*_*ens 1

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