我正在Windows 2008服务器(R2)上设置FTP服务器。
一切似乎都已正确安装,但使用FTP客户端登录FTP服务器时遇到问题。
我可以将桌面远程连接到服务器,并且可以通过DOS命令轻松登录。
但是,如果发出“ DIR”之类的命令,它将挂起:150打开ASCII模式数据连接。
我研究和阅读的所有内容都指向防火墙端口和/或被动/主动模式设置。
这就是困扰我的地方...如果我使用DOS FTP命令,则仅当我使用“本地主机”作为地址时,才能登录并使用“ DIR”命令。
如果指定完整的FTP URL,则会出现挂起错误。
如果指定“ localhost” URL,则不会收到错误消息。
这使我相信它是防火墙问题(甚至是IIS7问题?),但是我不确定需要打开哪些端口?
我的Windows防火墙上有开放的端口20、21。我还在我的AWS(Amazon)防火墙上打开了这些端口。
我相信我的FTP客户端正在使用一些远程端口号,这些端口号可能会被我的两个防火墙之一阻止。香港专业教育学院使用网络监视工具来尝试查看它正在调用什么端口,但我无法弄清楚。
有什么想法,技巧,窍门,帮助吗?