IIS FTP服务器在本地工作,但无法从远程连接


20

我正在尝试在Windows 2008 Server上设置FTP服务器。我可以在本地连接:

C:\>ftp localhost
Connected to WebHead1
220 Microsoft FTP Service

但是,当我尝试从远程连接时,它不起作用:

~>ftp x.x.x.x
ftp: Can't connect to `x.x.x.x': Operation timed out
ftp: Can't connect to `x.x.x.x'

我已经尝试了所有我可以想到的设置。FTP服务器已绑定到所有未分配的IP,并正在侦听端口21。我还检查了防火墙设置中的“ FTP Server”。FTP日志文件中没有任何内容。我完全没主意了!


绅士们,我尝试过这里的建议,如果您转到FTP站点的防火墙支持,则会发现启用了被动模式。如果在“防火墙支持”中输入公共IP地址,它将为FTP站点启用“被动模式”。如果您从防火墙支持中删除IP地址,它将开始工作。您需要确保同时检查服务器级别和ftp站点级别。

Answers:


42

弄清楚了。问题记录在这里

基本上,您必须运行:

sc sidtype ftpsvc unrestricted

然后重新启动FTP服务:

net stop ftpsvc & net start ftpsvc

据我所知,这是R2中的错误。去搞清楚。


确认可用于Windows Server 2012和IIS 8 ...
cederlof 2014年

3
我可以确认在Server 2012 IIS中会发生完全相同的问题,并且此解决方案已将其修复。
2014年

1
该解决方案适用于Windows Pro 7 FTP服务器。谢谢。
2014年

已确认在15年8月仍然有必要,并为我工作。
frumbert

1
没有解决问题。还有其他建议吗?
Nahum
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.