无法从给定服务器下载某些文件

我正在开发一个Fedora Core版本6,每当我想从FTP站点下载给定的文件,连接都会被拒绝:

$ curl --ftp-pasv "ftp://ftp.ensembl.org/pub/current_mysql/vega_mart_56/CHECKSUMS.gz" curl: (7) couldn't connect to host $ wget "ftp://ftp.ensembl.org/pub/current_mysql/vega_mart_56/CHECKSUMS.gz" --14:25:46-- ftp://ftp.ensembl.org/pub/current_mysql/vega_mart_56/CHECKSUMS.gz => `CHECKSUMS.gz' Resolving ftp.ensembl.org... 193.62.203.113 Connecting to ftp.ensembl.org|193.62.203.113|:21... failed: Connection refused. 

从HTTP服务器下载是好的。

这是一个防火墙问题? 我怎样才能解决这个问题 ? (系统pipe理员在假期… :-))

谢谢

在我的机器上工作。 如果有的话,我会说这是防火墙相关的。

有可能这不是系统上的软件防火墙,那太古怪了。 但是你可以通过做(作为根)来检查:

 iptables -L OUTPUT 

我怀疑你会看到像这样的东西:

 Chain OUTPUT (policy ACCEPT) target prot opt source destination 

这意味着系统上没有任何东西阻止该连接。 有可能它是你的基础设施中的一个防火墙,但是你没有告诉我们是否有防火墙,它是什么types的,如果你有访问等等。我只能告诉你,我可以通过FTP下载这个文件从我在哪里。 🙂

无论是远程主机拒绝您的连接,或者更有可能的是,您的防火墙规则在某处阻止从源主机连接到Internet主机(TCP端口21)。

我们需要更多的信息来告诉你从哪里开始寻找。 主机上可能会有iptables规则,您可以从中获取该连接。 networking中其他地方的防火墙中可能有规则。