最后更新:2022-06-21 08:20:03 手机定位技术交流文章
在 linux下连接FTP命令行时发生错误(425未能建立连接)
首先, FTP有两种操作模式:主动模式和被动模式
然后作者在作品中构建了ftp, 但没有打开他的消极模式.
然后,服务器端的防火墙打开了21个端口。
因此,客户端可以连接到服务器,但输入命令将被提示。

修改模式
Windows Cmd下游认为主动模式是更改FTp为被动的方式:
ftp> quote PASV
在LinuxFTp命令下,默考虑将被动模式转换为主动模式:
ftp> passive
原因在于ftp在主动模式中通过21个端口登录,但随后通过20个端口与客户端交换数据。
因此,作者在此基础上在服务器上打开20个端口。
但是问题依旧
然后作者还打开了客户端的20和21个端口
但问题仍未解决
服务器端口和客户端端口的20和21个端口目前都开放,但数据传输仍然存在障碍。
许多被研究的在线解决方案说FTP应该开发被动模式,然后防火墙应该打开相应的端口。
但是老人必须使用主动模式。 这不是说你不能做一个被动模型,但是解决这样的问题就像逃避问题!
然后作者回顾,在防火墙中,除了根据端口的开发流程外,还根据服务开放流程。
因此在服务器端的防火墙中打开ftp服务
firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload
结果还是不行
然后我打开了客户端防火墙上的ftp服务

终于可以了!!!
因此,可能需要在防火墙中同时与客户端和服务器打开ftp服务。然后你可以在命令行下传输数据(cmd在窗口下方,一些FTP客户端选择主动模式连接,这一切都不会发生!),我不知道为什么这在Linux的命令行下发生。
本文由 在线网速测试 整理编辑,转载请注明出处。