我最近在我的 D-Link DIR-615 路由器(版本 D3)上安装了 DD-WRT。一切看起来都很好,但我无法再连接到某些(大多数)FTP 服务器。有什么想法可能导致此问题吗?
--
被动/主动没有区别。
我发现了一些有趣的事情。我1024-65535 | Both | 192.168.1.131
出于测试目的设置了端口范围转发。之后我启用或禁用(看起来并不重要)UPnP 服务,它让我连接到 FTP,但只持续几秒钟。
答案1
这是一个老话题,但有人可能仍然发现我的解决方案有用:更新你的固件。 DD-WRT 提供了更新版本以及我可以在这里找到的最后一个版本http://dd-wrt.com/site/support/other-downloads?path=others%2Feko%2FBrainSlayer-V24-preSP2%2F作品。我终于可以使用FTP了。
答案2
我想知道您是否遇到了被动模式和这些网站的问题。据我了解,ftp 站点会与您建立回连接,也许 dd-wrt 的防火墙在连接时阻止了与 ftp 客户端的这些回连接?
如果您netstat -an
在 dd-wrt 机器上运行该命令,您可能会看到 TCP 连接正在等待。
答案3
我也遇到过同样的问题,FTP 被卡住,在我的例子中是在检索目录列表时。经过大量摆弄后,我只能通过将所有端口转发到连接到路由器的计算机 IP 同时禁用 SPI 防火墙来使其再次工作。
由于对这种解决方法不满意,我遵循了 @conualfy 的建议并更新到了较新的固件。升级固件后,我可以确认 FTP 现在工作正常,无需进一步调整。
- 就我而言,路由器是 Linksys WRT160NL,我当前的固件是 DD-WRT v24-sp2 (12/22/14)