我试图使用netsh命令来帮助设置FTP“隧道”。
netsh interface portproxy add v4tov4 listenport=21 listenaddress=0.0.0.0 connectport=21 connectaddress=ftpserver
如果我在机器A上设置隧道,这似乎很有效。如果我去机器B和ftp到机器A,我确实得到了ftpserver的登录。但是,当我尝试发出任何命令时,我会收到错误
425-无法为x.x.x.x构建数据连接,64009 425连接到网络对象被拒绝
我认为问题是返回的连接卡在机器A上,因为它只转发端口21而不是端口64009.我已经设置机器A将端口64009转发回机器B,它确实进一步下线但是超时后;
150打开主机的数据连接:[FOLDERA]。; *(x.x.x.x,64009)
我这样做是错误的吗?或者有人可以提供建议。
基本上我试图从不同网络上的机器B访问ftp服务器,但机器A在两个网络上(两个网卡)
我也尝试使用端口21转发端口20,因为我相信这在FTP过程中使用,但这没有帮助
code
230用户已登录.ftp> dir 500 Illegal PORT命令。 425-无法为x.x.x.x构建数据连接,59122 425连接到网络对象被拒绝ftp> quot pasv 227进入被动模式(x.x.x.x,215,157)ftp> DIRcode
然后就像它在等待