我所有的计算机都在单个路由器后面。我有一个运行在其中之一的FileZilla服务器。我正在尝试使用批处理脚本和Window的内置ftp.exe自动上传到服务器。我已经设置了动态DNS服务,以便能够从路由器外部访问我的服务器,并且已经在路由器中设置了到我服务器的端口转发。我可以使用Google Chrome,Windows资源管理器和FileZilla客户端进行连接和传输。但是,每当我尝试使用ftp.exe(手动或以批处理脚本方式)时,都可以连接到服务器,但是如果尝试执行任何会打开数据连接的操作(LIST,STOR或RETR),则会出现以下错误:425无法打开数据连接。我在两台计算机的防火墙中都允许ftp.exe。有任何想法怎么回事或如何解决?我不需要使用ftp。
编辑我知道我的ISP阻止了许多端口,包括21个端口和该范围内的其他几个端口。这些都在端口2121上设置,无源端口设置为2122-2142,所有这些都已在路由器中转发。也许ftp.exe将仅使用某个端口进行数据连接,但是我的ISP阻止了该端口?如果是这样,我将如何更改?