从 FTP 服务器下载文件时没有到主机的路由(主机不可达)

从 FTP 服务器下载文件时没有到主机的路由(主机不可达)

我正在尝试从 FTP 服务器下载文件,一开始代码运行正常,但突然间,本地机器和服务器也开始失败。

这是 FTP 网址和PMC7258802.tar.gz是文件名

ftp.ncbi.nlm.nih.gov/pub/pmc/oa_package/4e/da/PMC7258802.tar.gz

国家生物医学信息中心是基本 URL 仍然是同样的错误笔记:当我从浏览器下载时,一切正常,我也在 ubuntu 中禁用了防火墙 + 互联网速度也是 90MPS

我也尝试过可能重复的堆栈溢出问题仍然没有结果

从终端尝试时: 在此处输入图片描述

尝试打开端口但仍然出现同样的错误:

firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

与 AWS Ec2 类似(但要求输入用户名/密码):

在此处输入图片描述

答案1

这看起来像是 DNS 问题。我试过了,一切正常。

尝试检查您的 DNS 是否可以解析ftp.ncbi.nlm.nih.gov

您可以尝试使用 IP 地址而不是名称来排除 DNS 问题。IP 地址是165.112.9.228

对于身份验证,FTP 服务器接受匿名登录(对您可以执行的操作有一些限制)。因此请尝试使用username: anonymous/ password:[any-email-address like [email protected]]

在此处输入图片描述

相关内容