进行文件传输时出现 FTP 错误

进行文件传输时出现 FTP 错误

我在 FTPeS 上运行 vsftpd 版本 3.0.2,但在文件传输方面遇到了一些问题。当我在 LAN 上时,它似乎工作正常,但来自外部 IP 地址时则不行。我已在服务器的软件防火墙和路由器的防火墙上打开控制端口和数据端口。当我从外部 IP 地址使用该服务时,有时文件传输似乎会完成,但它会超时,并且我总是收到客户端错误:

“426 写入网络流失败”。

我试过几个客户端。我想路由器或某些服务器策略存在某种数据破坏;也许是因为我使用的是被动 FTP?有什么建议吗?

答案1

是的,您需要在外部路由器上打开一系列“被动”端口。inet 上有很多信息,例如:

http://www.theserverpages.com/articles/servers/cpanel/tweaks/Getting_passive_FTP_connections_to_work_through_a_firewall_properly.html

另外,我相信您需要在 ftp 服务器配置中指定外部 IP。

相关内容