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

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

我正在使用 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 服务器下载是可以的。

这是防火墙问题吗?我该如何修复?(系统管理员正在休假……:-))

谢谢

答案1

在我的机器上可以运行。如果非要说的话,我认为这与防火墙有关。

答案2

很可能不是系统上的软件防火墙,那太奇怪了。但你可以通过以下方式检查(以 root 身份):

iptables -L OUTPUT

我怀疑你会看到类似这样的内容:

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

这意味着系统上没有任何东西阻止该连接。可能是您基础设施内的防火墙,但您没有告诉我们您是否有防火墙、防火墙的类型、您是否有访问权限等。我只能告诉您,我可以从我所在的地方通过 FTP 下载该文件。:)

答案3

要么是远程主机拒绝您的连接,要么更有可能是您在某处设置了防火墙规则,阻止源主机连接到 Internet 主机、TCP 端口 21。

我们需要更多信息来告诉您从哪里开始查找。您提供该连接的主机上可能有 iptables 规则。您网络上其他地方的防火墙中可能有规则。

相关内容