我正在使用 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 规则。您网络上其他地方的防火墙中可能有规则。