当前位置: 首页 > 知识库问答 >
问题:

从服务器到服务器的FTP不工作

南门焱
2023-03-14

我正在尝试将大量文件从服务器A传输到服务器B。我已经在A上设置了FTP(使用FileZilla)。

当我尝试从PC连接到A时,它工作正常。但当我尝试从B连接到A时,它不起作用。FTP用户登录,但目录列表命令一直处于停滞状态。

防火墙端口21已打开。我尝试了多台服务器、不同的FTP客户端,但没有用。除了FileZilla,我还尝试了内置FTP服务的ISS,得到了相同的结果。

使用相同凭据从本地完美连接。但是服务器到服务器的连接不起作用。

服务器:使用IIS 8.5赢得2012 R2

有什么想法吗?谢谢你的建议。

共有1个答案

乐正涵意
2023-03-14

FTP和FTPS使用两个通道进行通信——控制通道和数据通道。当您传递凭据(用户名和密码)时,您正在控制通道上进行通信,通常是端口21。

编辑(以澄清主动和被动客户端配置):

然后会发生以下两种情况之一,这取决于FTP/S客户端是配置为主动还是被动数据连接。如果您的客户端配置为活动连接,则客户端将要求服务器在数据通道的端口20(或客户端指定的其他端口)上通信。

如果您的客户端配置为被动连接,客户端将根据服务器的要求选择用于数据通道的端口。FTP服务器然后告诉客户端哪个端口用于数据通道。

如果第二个端口被阻止或限制,您的数据通信(如目录列表)将失败。

确定您的FTP/s客户端是使用主动配置还是被动配置,以及相应的端口(用于主动配置的端口20)是否打开。

对于被动配置,请检查FTP服务器配置中用于数据通道的端口。您可能可以设置它,因为它可能默认为随机高端口。

我知道您使用的是Windows 2012 R2,这篇TechNet帖子说它适用于早期的Windows Server版本,但它很好地解释了我试图描述的内容。

https://technet.microsoft.com/en-us/library/dd464003(v=ws.10). aspx

 类似资料:
  • Xlight FTP服務器是非常容易使用的FTP服務器。 為了保證高性能,FTP服務器全部用C語言寫成,服務器運行時佔用很少的系統資源。它具有高效網絡算法,在大量用戶情況下, 可以充分利用FTP服務器帶寬, 能夠輕鬆處理數千用戶的同時下載。 Xlight FTP 服務器有三個版本:個人版本,標準版本,專業版本。 個人版本只對個人使用是免費的, 你可以點擊這裡察看三個版本在功能上的不同。 Xligh

  • 我使用Sabre DAV在PHP中实现了一个webdav目录,用于我的网站(Application Server Webinterface)。 对于这个网站,我现在使用C#编写了一个TCP套接字,它运行在另一个服务器上(实际上它在同一个数据中心,但从理论上讲,它在另一个半球上)。 我想连接我的网络Dav到我的套接字的FTP服务器,这意味着文件监听,下载,上传。用户只能连接到一个服务。想象一下,我的

  • 使用以下命令登录 ftp服务器: lftp ftp://用户名[:密码]@服务器地址[:端口] #标准方式,推荐 lftp 用户名[:密码]@服务器地址[:端口] lftp 服务器地址 [-p 端口] -u 用户名[,密码] lftp 服务器地址[:端口] -u 用户名[,密码] 如果不指定端口,默认 21 如果不在命令中使用明文输入密码,连接时会询问密码(推荐) 可以使用“书签”收藏服务器

  • 我正在开发一个基于云的后端HTTP服务,该服务将公开用于与一些on-prem系统的集成。客户机系统是由外部供应商定制的,它们是带有自己数据库的后端系统。这些系统部署在我们客户的公司中,我们无法访问它们,也无法控制它们。我们向供应商提供我们的API规范,他们实现客户机代码。 我的服务与客户交换的数据格式基于XML,并遵循一定的标准。供应商用不同的编程语言实现他们的客户机系统,随着时间的推移,新的供应

  • 我正在重构一个JavaEE应用程序,它使用apache Commons net FTP库来促进两个服务器之间的FTP传输。代码与网页上作为示例发布的代码几乎相同,http://commons.apache.org/proper/commons-net/examples/ftp/ServerToServerFTP.java.正在传输的文件有时超过60 gb,即使超时设置得相当高,并且最大的传输是通过

  • 本文向大家介绍Centos7搭建FTP服务器,包括了Centos7搭建FTP服务器的使用技巧和注意事项,需要的朋友参考一下 从网上搜索了好多搭建Centos7搭建服务器的教程都没有成功唯独这个,利用Windows资源管理器连接测试成功。 一、通过yum安装vsftpd yum install -y vsftpd 二、修改vsftpd的配置文件 vi /etc/vsftpd/vsftpd.conf