在做远程服务器同步时,有时会用到FTP,特别是在后期维护线上产品时。但有些时候我们会遇到这种奇葩情况,就是,你的ip,账户,密码都没问题时,仍然连接失败,这时为什么呢!看图 

ftp的大坑
FTP连接不成功

 原因是在ftp的链接模式,默认是被动模式,把被动模式取消。还有也有可能是计算机的防火墙的原因。

查询了相关知识拓展,做以下总结:
1、主动FTP:
命令连接:客户端 > 1024端口 -> 服务器 21端口
数据连接:客户端 > 1024端口 <- 服务器 20端口

2、被动FTP:
命令连接:客户端 > 1024端口 -> 服务器 21端口
数据连接:客户端 > 1024端口 -> 服务器 1024端口

3、主动与被动FTP优缺点:
主动FTP对FTP服务器的管理有利,但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉。
被动FTP对FTP客户端的管理有利,但对服务器端的管理不利。因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。

相关链接:https://www.fujieace.com/linux/ftp-zb.html

 

分类:

技术点:

相关文章: