我在一台 Windows XP 计算机上尝试连接到 Windows 2008 FTP。尝试连接到我的 FTP 站点时,我收到一个ftp: connect :Connection refused
。我已确认其他计算机能够连接到 FTP 并传输数据。
我有一个执行 FTPing 的批处理文件:
我已采取以下步骤来尝试纠正这种情况:
- ping:我可以 ping 通我的 FTP 服务器并收到响应
- tracert:我能够进行完整的 tracert,并且能够将我的客户端机器连接到主机
- 防火墙:此机器上没有启用防火墙
- 其他 FTP:我是无法连接到任何其他 FTP 站点
- telnet:我能够 telnet 到端口 21。
任何帮助都将不胜感激。
编辑:我注意到,当我执行 时netstat
,我发现端口 21 被占用PID 1256
:
现在,如果我检查我的任务管理器,我会看到 1256 inetinfo.exe
。
答案1
由于其他机器能够连接到 FTP 服务器,我发现有两个可能的原因:
- XP 机器的 IP 地址已被自动(或手动)禁止或列入黑名单,导致 FTP 服务器拒绝来自此 IP 的任何连接
- XP 计算机上运行着防火墙或其他 IP 过滤软件,阻止了与 FTP 服务器的连接
但奇怪的是,您能够从 XP 计算机 telnet 到端口 21 上的 FTP 服务器。
答案2
其他可以连接的机器也是 XP 机器?也许您的机器禁用了 FTP?如果您打开命令提示符并输入 FTP,是否会出现 ftp>?