我有 Windows 2008 Server R2,我正在尝试安装 FTP 服务。我的问题是我无法从外部连接,FileZilla 抱怨:
Error: Connection timed out
Error: Could not connect to server
这是我所做的。
随着服务器管理器,我已经安装了角色 FTP 服务器、FTP 服务和 FTP 扩展。
在互联网信息服务版本 7.5,我选择了“添加 FTP 站点”,启用了基本身份验证,允许用户连接读写。在主服务器上的 FTP 防火墙支持中,在启动页面之后,我将数据通道端口范围设置为 49100-49250,并将外部 IP 地址设置为我从外部看到的 IP 地址。
如果我点击FTP IPv4 地址和域限制,然后单击“编辑功能设置”,我看到未指定客户端的访问设置为“允许”,因此我单击“确定”而不更改这些默认值。
在FTP SSL 策略,我已设置为需要 SSL 连接,证书是自签名的。我尝试从同一主机连接 FileZilla,它可以工作,但是它无法远程工作,正如我上面所说的。
我启用了 pfirewall.log,但似乎没有记录任何内容。服务器位于 Amazon EC2 中,位于安全组入站中防火墙规则,我已设置端口 21 和端口 49100-49250 接受来自所有地方的连接。
我还应该检查什么来解决这个问题?
答案1
Windows 防火墙是否已打开?我还没有查看过 Amazon 上的 Windows 服务器,但我记得它默认是打开的,而且拦截能力相当强。
只需检查它是否已打开并检查是否允许通过 FTP。
答案2
在 Filezilla 中,对于连接设置,请转到“传输设置”选项卡,然后尝试“被动”而不是“默认”或“主动”。解释如下:http://slacksite.com/other/ftp.html