我正在尝试从 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]]