我试图登录到一个FTP服务器,我只是在我的网络本地运行。要做到这一点,我必须使用我的ip地址作为服务器地址(见下面的代码)。然而,每次我得到一个gaierror: Errno 11004 getaddrinfo失败的错误。
有人能看看我的代码,看看我是否犯了什么错误,这可能是造成这个地址问题的原因吗?此外,我也可以从我的浏览器登录到ftp服务器,这样我就知道服务器已经启动并正确运行,并且允许匿名登录到服务器。
#import the ftp lib.
from ftplib import FTP
#enter the address of the ftp server to use, use
这可能看起来是一个重复的问题,但事实并非如此。我试着回答类似的问题,但我找不到解决问题的方法。这就是我的问题:
我需要在公司服务器上设置ftp连接。我可以很容易地从我的PC上的fileZilla连接到ftp服务器,但当我尝试通过一台服务器机器连接到文件服务器时,我看到的所有内容如下:
Response: fzSftp started
Command: open "*****@***.***.***.**" **
Error: Connection timed out
Error: Could not connect to server
Status: Waitin
我使用对ftp.exe的调用将文件上传到FTP服务器。
这个程序已经运行了很多年,上传到服务器数量,到目前为止没有问题。
在其中一个接收服务器被更新后,上传就不再可能了。
这是命令序列:
open ftp.xxx.de
<user>
<pw>
>230 User logged in, proceed
cd upload
bin
put <filename>
对此,服务器响应如下:
501端口IP与10.100.244.5不相同
150文件状态好,即将打开连接
也就是说,在此之后,连接被卡住,并在一定的超时时间后关闭。
有趣的是,google搜索
我试图上传/下载文件到本地FTP服务器,但是它给了我标题中提到的错误。对于服务器,我使用的是pyftpdlib
import os
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
# instantiate a dummy authorizer
authorizer = DummyAuthorizer()
# instantiate anonymous user to cu
我正在从实例的ami创建的EC2上测试生产服务器的备份。除了ftp连接之外,一切都在签出。服务正在运行,nmap探针显示端口21已打开。但是,当我试图使用"ftp://ftp2.mysite.com“作为地址通过浏览器连接到它时,我会得到以下错误:
This site can’t be reached
The webpage at ftp://ftp2.mysite.com/ might be temporarily down or it may have moved permanently to a new web address.
ERR_CONNECTION_ABORTED
在