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


12

今晚,我在IIS 7.0上处理了整个被动端口范围。我终于意识到,它显然仅适用于FTP / ES或FTP / IS。当我尝试执行简单的ftp时,它会在响应PORT请求时分配所需的任何扩展端口号。

首先,我错过了什么吗?其次,如果我不是,为什么在世界上这样运作?

TIA。

Answers:


30

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


4
thx-&^%#^&%@#&*终于解决了:)
seanb 2011年

2
服务=> Microsoft FTP服务
波斯尼亚

2
啊!这是我见过的最愚蠢的事情之一。我什至记得您必须重新启动FTP,但是忘记了您是在services.msc而不是IIS管理器中执行此操作的!谢谢。
NickG

1
在Windows 8中,以下内容也适用:任务管理器->服务-> FTPSVC->(右键单击)->重新启动。
alx

截至2017年,这个答案仍然很重要...想想微软会在2020服务器上修复它吗?
Cyber​​Men

1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.