我有一个运行windows server 2012的Azure上的VM-1。我已经在这里安装了FTP服务器。(FileZilla)
不同云中的另一个VM-2,其中windows服务将访问VM-1中的FTP服务器。
两个虚拟机位于不同的云中。在FTP中,当我列出目录时,我得到'425无法打开目录列表的数据连接‘
我在FTP中使用活动模式。
但是如果我在本地机器上安装windows服务,它在FTP中可以正常运行,没有任何问题。
发布于 2015-01-11 10:53:32
尽管这不是一个编程问题,但我会回答,因为我可以提供帮助。:)
创建虚拟机时,会设置默认的访问控制列表,以阻止除RDP和远程PowerShell连接以外的所有传入流量。
http://azure.microsoft.com/blog/2014/03/28/network-isolation-options-for-machines-in-windows-azure-virtual-networks/
对于主动连接,您需要21以外的入站端口,通常是1024以上的高端口,如果您已经有端口21开放入站,那么您应该使用被动(pasv)模式,让服务器先打开一个随机出站端口,以解决其他入站端口需要ACL的问题。
有关主动与被动和端口的更多信息:http://slacksite.com/other/ftp.html
https://stackoverflow.com/questions/27876326
复制相似问题