修改我的问题。
有两个问题:
1)Windows Server 2012 R2 中的 FTP 服务器不起作用。
我浏览了有关第一个错误的大部分文章、论坛和讨论。但是当我尝试通过 Safari 浏览器将 FTP 连接到服务器时,FTP 成功并且可以通过 Finder 访问。但不能通过终端或 Filezilla 访问。
在命令行中,登录成功,但无法进入被动模式。Mac 使用了高级被动模式。但在 Windows PC 上不成功
2) 使用 Filezilla 创建的 FTP 服务器使用高级被动模式,不使用指定的端口号 (55000-65000)。了解原因很有用。但我主要关心的是让默认的 Windows FTP 正常工作。
答案1
我最近看到 Mac finder(就像 Mac ftp CLI)使用扩展被动模式而不是被动模式。EPSV 旨在与 ipv6 一起使用,但 Mac 也将其用于 ipv4。如果您的 FTP 服务器位于 NAT 后面,这可能会有所不同。您的 FTP 服务器是否位于 NAT 后面?客户端是否可以访问 IP 地址 34.196.153.85?它是 Filezilla 首先连接的那个吗?如果这是您的问题,那么您的服务器需要能够设置服务器的“外部 IP 地址”,或者 NAT 设备应该能够动态转换 PSV 响应。
本文(尽管讨论了 FTP 负载平衡)进行了更深入的探讨: http://www.horoa.net/en_GB/2017/03/load-balancing-your-ftp-service/
对正常和失败的连接进行网络转储可以确认问题...或者不能。