windows-server-2008 – FTP挂起:150打开ASCII模式数据连接
我正在 Windows 2008服务器(R2)上设置FTP服务器. 一切似乎都安装正确,但我无法使用FTP客户端登录我的FTP服务器. 我可以远程桌面到服务器,通过DOS命令,我可以很容易地登录. 但是,如果我发出像“DIR”这样的命令,它会挂起: 我研究和阅读的所有内容都指向防火墙端口和/或被动/主动模式设置. 这就是困扰我的……如果我使用DOS FTP命令,只有当我使用“localhost”作为我的地址时,我才能登录并使用“DIR”命令. 如果我指定完整的FTP URL,则会出现挂起错误. 如果我指定“localhost”URL,我不会收到错误. 这让我相信它的防火墙问题,(甚至是IIS7问题?)但我不确定我需要打开哪些端口? 我在Windows防火墙上打开了端口20,21.我还在AWS(亚马逊)防火墙上打开了这些端口. 我相信我的FTP客户端正在使用一些可能被我的两个防火墙之一阻止的远程端口号.我已经使用网络监控工具尝试查看它正在调用的端口,但我无法弄清楚. 任何想法,提示,技巧,帮助? FTP服务器和FTP客户端使用FTP的“控制通道”协商将用于传输数据的端口(包括使用“dir”或“ls”执行“目录列表”时).因此,如果您的“AWS防火墙”没有在此通道上进行协议检查,则他无法知道动态打开哪些端口以允许流量流(并且一旦不再使用这些端口就关闭).恕我直言使用网络监控来发现正在使用哪些端口是不值得的,因为这些端口将针对每个新的FTP会话进行更改. 除非你已经完成了,否则我最好的解决这个问题的方法是在保护你的FTP服务器的防火墙上寻找任何调整(如果我理解你的问题,这将是“AWS防火墙”),看看是否有是用于检查FTP协议的任何“旋钮”. (编辑:南京站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |