linux下命令行连接FTP是遇到的错误(425 Failed to establish connection)

      最后更新: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的命令行下发生。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/27886.html

          热门文章

          文章分类