没腿的鸟 发表于 2024-6-14 22:51:57

ftp连接服务器报错的终极解决方案 FTP连接再无烦恼!

ftp连接报错: 接受来自服务器的数据连接时发生超时

AI给出的发起是:
晨希AI军师
https://img-blog.csdnimg.cn/602d52f1571745ef93624dc2ab2c373f.png
科普:ftp主动连接和被动连接的区别

在主动连接模式下,FTP客户端发起数据连接。具体过程如下:
客户端向FTP服务器的标准控制端口21发出连接请求。
服务器响应,并指示一个随机的端口(通常在1024到65535之间),用于数据传输。
客户端创建一个从本地随机端口到服务器指定的数据端口的连接,用于传输数据。
服务器从其数据端口向客户端的数据端口发送数据。
主动连接的重要特点是客户端主动创建数据连接,而服务器被动等待客户端的连接请求。这在大多数情况下工作正常,但可能会碰到题目,尤其是在防火墙背后的网络中,因为防火墙通常会制止外部服务器连接到内部客户端。

被动连接(Passive Mode):
在被动连接模式下,FTP服务器发起数据连接。具体过程如下:
客户端向FTP服务器的标准控制端口21发出连接请求。
服务器响应,但在响应中包罗了一个随机的端标语(通常在1024到65535之间)。
客户端创建一个从本地随机端口到服务器指定的数据端口的连接,用于传输数据。
服务器在其数据端口上等待客户端的连接请求,并在客户端连接后发送数据。

被动连接的重要特点是服务器主动创建数据连接,而客户端等待服务器的连接。被动连接通常在客户端位于防火墙背后或处于受限网络情况中时更可靠,因为服务器可以更容易地穿越防火墙创建数据连接。
总结:主动连接和被动连接是FTP中两种不同的数据传输模式,重要区别在于数据连接是由客户端照旧服务器主动创建。选择哪种模式取决于网络情况和防火墙设置。被动连接通常更容易适应各种网络设置,而主动连接在某些情况下可能需要更多的网络设置。

客户端软件: CuteFTP


默认的设置为:
https://img-blog.csdnimg.cn/989cbae0621244f8b70c247ea214d112.png

题目1: 接受来自服务器的数据连接时发生超时

错误日志:
https://img-blog.csdnimg.cn/f7a9b14b82474019ad8b562daa137ea8.png
将cuteftp的连接方式改为主动连接,报错:

https://img-blog.csdnimg.cn/af0e221f01504255854f5432bb08f57e.png
主动模式,这个不可取,强烈发起采用被动模式来连接FTP服务器
将cuteftp的连接方式改为被动连接:

https://img-blog.csdnimg.cn/60a4d5ed4738469d83184d0efed0a688.png
发现照旧报错!
错误提示: 连接33001端口失败

解决办法:

FTP服务器ServerU的设置:

第一步:设置被动连接的端标语
https://img-blog.csdnimg.cn/453eec4157c74800bef445834e99ffd5.png
第二步:设置 -> 高级 –> 答应被动模式数据传输
https://img-blog.csdnimg.cn/41616b5ce4834f1f828c05051d2fbe02.png
在服务器上设置防火墙,答应访问端口33000~33111
https://img-blog.csdnimg.cn/00f14bee932d473490a7dfe3482c989c.png
重新打开cureftp, 现在连接成功啦!
https://img-blog.csdnimg.cn/323f180ce57f4f4bb8a48decd653bd56.png
这是我呕心气血写的总结,希望可以帮到您,另外有不懂的题目可以多请教AI军师
晨希AI军师

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: ftp连接服务器报错的终极解决方案 FTP连接再无烦恼!