【问题标题】:Azure VM - why FTP transfers lead to complete disconnect?Azure VM - 为什么 FTP 传输会导致完全断开连接?
【发布时间】:2015-08-05 09:51:36
【问题描述】:

我有一个配置了 FTP 服务器的虚拟机。 我在 ACTIVE 模式下传输文件,并且在随机文件中我断开连接。

我无法重新连接到 FTP 服务器,也无法远程连接到机器。 我必须重新启动机器并等待一段时间才能重新获得访问权限。

在这种情况下我可以做些什么来防止完全断开连接?


我最终使用了被动模式,尽管它不适合我,因为主动模式一直失败。

【问题讨论】:

标签: azure ftp


【解决方案1】:

您需要的不仅仅是打开这两个端口 - FTP(被动或主动)的设计是 FTP 服务器将在随机范围的端口上发回数据(请参阅:http://slacksite.com/other/ftp.html),这会在以下情况下出现问题使用 Azure 的负载平衡等无状态服务,该服务需要必须显式打开的端点。此设置指南最好了解如何在 Azure VM 上实现您想要的:http://itq.nl/walkthrough-hosting-ftp-on-iis-7-5-a-windows-azure-vm-2/(并链接自 Grady 引用的 SO 帖子)。

【讨论】:

  • 感谢您的回答,您确定 FTP 服务器会为 Active 模式发送随机端口吗?根据这篇文章jscape.com/blog/bid/80512/Active-v-s-Passive-FTP-Simplified 它不是。
  • 您将看到服务器或客户端将在随机端口上发送/接收 - 在这两种情况下,如果您的服务器位于无状态防火墙后面,您都会遇到问题。您可以限制服务器使用的端口范围,然后在 Azure 云服务上打开这些端口(这实际上是指南为您提供的)。
【解决方案2】:

您很可能需要在 VM 上打开 FTP 端点:此答案将为您提供一些如何添加端点的背景:How to Setup FTP on Azure VM

也可以使用powershell添加端点:Add Azure Endpoint

【讨论】:

  • 谢谢您的回答。我已经为端口 20 和 21 提供了 2 个开放端点。
猜你喜欢
  • 2015-03-05
  • 1970-01-01
  • 2021-07-06
  • 1970-01-01
  • 1970-01-01
  • 2010-12-31
  • 2022-01-04
  • 1970-01-01
  • 2015-03-09
相关资源
最近更新 更多