我有一台安装了 FTP 服务器角色的 Windows Server 2016 计算机,添加了 FTP 站点,并在 Windows 防火墙中添加了 FTP 服务器规则。我可以通过命令行本地连接 FTP,如下所示:
ftp localhost
Connected to *redacted*.
220 Microsoft FTP Service
200 OPTS UTF8 command successful - UTF8 encoding now ON.
User (*redacted*:(none)): Administrator
331 Password required
Password:
230 User logged in.
但是,当我尝试在自己的计算机上使用 FTP 或 SFTP 通过 Filezilla 连接到服务器的 IP 地址时,它会尝试连接一段时间,然后连接超时。我可能遗漏了什么吗?谢谢。
答案1
确保您已重新启动 FTP 服务器或整个系统(需要应用防火墙规则)
也许不是你当前的问题,但要确保FTP 服务器已配置其外部 IP 地址。
您的提供商(1and1)肯定会有一个外部防火墙/NAT,需要配置为允许端口 21。
(免责声明:链接转到我的指南使用 IIS 在 Windows 上安装安全 FTP 服务器)
答案2
一旦端口 21 开放用于 FTP,用户就会提到另一个问题。我怀疑问题出在文件传输上。这可能是由于端口 20 未开放。端口 20 用于数据传输。