我是这个论坛和 ftp 的新手。
当我尝试使用 filezilla 连接到 ftp 服务器时,它返回 -
Connection attempt failed with "ECONNREFUSED - Connection refused by server".
我运行网络配置向导。它返回 -
Connecting to probe.filezilla-project.org
Response: 220 FZ router and firewall tester ready
USER FileZilla
Response: 331 Give any password.
PASS 3.11.0.2
Response: 230 logged on.
Checking for correct external IP address
IP 10.0.2.15 ba-a-c-bf
Response: 510 Mismatch. Your IP is 112.134.32.168, bbc-bde-dc-bgi
Wrong external IP address
Connection closed
我读了一篇文章,上面说 NAT 路由器、动态 IP 导致了这个问题。这是真的吗?如何解决?
答案1
这可能值得一试:根据FileZilla 维基:
默认情况下,FileZilla Client 会向操作系统询问计算机的 IP 地址和可用端口号。此配置仅在您直接连接到互联网而无需任何 NAT 路由器,并且您已将防火墙设置为允许所有大于 1024 的端口上的传入连接时才有效。
如果您有 NAT 路由器,则需要告诉 FileZilla 您的外部 IP 地址,以便主动模式连接能够与本地网络之外的服务器一起工作:
如果您有固定的外部 IP 地址,您可以在 FileZilla 的配置对话框中输入它。
如果您拥有动态 IP 地址,您可以授权 FileZilla 从特殊网站获取您的外部 IP 地址。每次启动 FileZilla 时都会自动执行此操作。不会向网站提交任何信息(无论 FileZilla 版本如何)。
根据 wiki,您应该能够打开“设置”,在“连接”下选择选项卡Active Mode
,然后在Get external IP address from the following URL...
字段中输入http://ip.filezilla-project.org/ip.php
(不能保证这一点,因为当我在浏览器中尝试时它只显示 127.0.0.1,但它可能知道区别)。我会先尝试手动输入我的外部 IP 地址。
答案2
看起来这是在服务器上设置的。我猜是它根据 IP 地址限制访问。因此,如果您的地址不在服务器的列表中,则访问将被拒绝。您无法在客户端更改此设置,除非您可以更改为列表中的地址。