windows-server-2008 – FTP挂起:150打开ASCII模式数据连接

前端之家收集整理的这篇文章主要介绍了windows-server-2008 – FTP挂起:150打开ASCII模式数据连接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在 Windows 2008服务器(R2)上设置FTP服务器.

一切似乎都安装正确,但我无法使用FTP客户端登录我的FTP服务器.

我可以远程桌面到服务器,通过DOS命令,我可以很容易地登录.

但是,如果我发出像“DIR”这样的命令,它会挂起:
150打开ASCII模式数据连接.

我研究和阅读的所有内容都指向防火墙端口和/或被动/主动模式设置.

这就是困扰我的……如果我使用DOS FTP命令,只有当我使用“localhost”作为我的地址时,我才能登录并使用“DIR”命令.

如果我指定完整的FTP URL,则会出现挂起错误.

如果我指定“localhost”URL,我不会收到错误.

这让我相信它的防火墙问题,(甚至是IIS7问题?)但我不确定我需要打开哪些端口?

我在Windows防火墙上打开了端口20,21.我还在AWS(亚马逊)防火墙上打开了这些端口.

我相信我的FTP客户端正在使用一些可能被我的两个防火墙之一阻止的远程端口号.我已经使用网络监控工具尝试查看它正在调用的端口,但我无法弄清楚.

任何想法,提示,技巧,帮助?

FTP服务器和FTP客户端使用FTP的“控制通道”协商将用于传输数据的端口(包括使用“dir”或“ls”执行“目录列表”时).因此,如果您的“AWS防火墙”没有在此通道上进行协议检查,则他无法知道动态打开哪些端口以允许流量流(并且一旦不再使用这些端口就关闭).

恕我直言使用网络监控来发现正在使用哪些端口是不值得的,因为这些端口将针对每个新的FTP会话进行更改.

除非你已经完成了,否则我最好的解决这个问题的方法是在保护你的FTP服务器的防火墙上寻找任何调整(如果我理解你的问题,这将是“AWS防火墙”),看看是否有是用于检查FTP协议的任何“旋钮”.

原文链接:https://www.f2er.com/windows/369989.html

猜你在找的Windows相关文章