我在Azure上安装了一个带有Windows Server 2012的VM-1。我已经安装了FTP服务器。 (FileZilla中)
另一个云中的另一个VM-2,其中Windows服务将访问VM-1中的FTP服务器。
两个虚拟机都在不同的云中。在FTP中,在列出我正在获取的目录时,可以打开dir列表的数据连接'
我在FTP中使用主动模式。
但是如果我在本地计算机上安装Windows服务,它在FTP中没有任何问题就可以正常运行。
答案 0 :(得分:1)
虽然这不是一个编程问题,但我会回答,因为我可以提供帮助。 :)
创建虚拟机时,将使用默认ACL来阻止除RDP和远程PowerShell连接之外的所有传入流量。
您需要21以外的入站端口用于活动连接,通常是高于1024的高端口,如果您已经打开入站端口21,那么您应该使用被动(pasv)模式让服务器首先打开一个随机出站端口来解决需要为其他入站端口建立ACL的问题。
有关主动与被动和端口的更多信息:http://slacksite.com/other/ftp.html