【问题标题】:FTP server in Azure VM will not connect from internetAzure VM 中的 FTP 服务器无法从 Internet 连接
【发布时间】:2020-11-10 10:27:05
【问题描述】:

我无法从外部连接到 IIS FTP 服务器或 Filezilla FTP 服务器,但它可以在虚拟机 (ftp://localhost) 内工作。 我的 Azure VM 与 RDP 配合得很好。 NSLookup 返回虚拟机的 IP。 在虚拟网络中,我为 TCP 入站流量打开了端口 21 和 22(我最终需要一个 SFTP 服务器工作,但现在我要先解决网络问题)。我还为任何流量开放了端口 55000-55555。我为任何端口的任何流量打开了默认出站规则。 外网IP在服务器上注册,对应端口开放。我还在虚拟机的防火墙中打开了 FTP。 我家用机器上的 Filezilla 客户端无法与任何协议、匿名或用户连接。 我已经按照我能找到的每一个教程。 有没有猜到我还缺少什么?

(我已经按照这个问题中提到的教程:Cannot connect FTP to Azure virtual machine

【问题讨论】:

    标签: azure ftp


    【解决方案1】:

    要尝试的几件事:

    • 您可以从您的客户端机器连接到另一个 FTP 服务器吗?排除任何客户端出站路由问题。

    • 可以用START, RUN, TELENET IP PORT 连接到服务器的公网IP吗?即 99.99.99.99 21 是一个有用的测试,可确保您在任何侦听端口上获得 TCP 连接。

    • 从另一个客户端进行测试,您是否还有其他可以测试的虚拟机?

    • 暂时关闭 Windows Server 防火墙以进行测试。

    • 检查 VM 网络安全组并确保设置入站规则,即防火墙规则,并确保端口 20 和 21(和 22)上允许入站流量。

    您首先从服务器进行本地测试是正确的想法,清楚地证明服务在本地运行并且问题与防火墙/路由相关或在客户端上。

    【讨论】:

    • 这是故障排除的良好开端,但我建议改用 PowerShell 和“Test-Netconnection -ComputerName xxx.xxx.xxx.xxx -Port 21”,因为您不需要安装 Telnet大大地。 :)
    • 谢谢,谢谢你们俩!我使用了 PS test-netconnection,它工作正常。我打开和关闭防火墙,两次都有效!!没想到。我启用/禁用了打破/修复的规则,以便我更好地理解这些规则。我想知道我是否在传播之前过早地测试了 vnet 配置的更改?除了让事情一夜之间,我没有做任何改变!现在我开始使用 SFTP。除了太阳风有什么推荐吗?有什么特殊的规则或设置需要注意的地方吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 2011-05-28
    • 2021-02-03
    • 1970-01-01
    相关资源
    最近更新 更多