dayuan555 发表于 2009-10-27 15:45

通过quote pasv 进入pasv模式后,没有任何反应

在SOC UNIX 通过公网IP访问FTP服务器,登录后提示:
500 Illegal PORT command.
425 Use PORT or PASV first.
我输入quote pasv命令后,提示进入passive 模式,但是后来输入ls命令却没有任何反应。
我的vsftpd.conf的配置文件内容如下:
pasv_min_port=70000
pasv_max_port=70002
pasv_enable=YES

70000-70002这3个端口我已经通过端口映射,映射到了公网IP上了

但是我在Opensuse通过公网ip访问FTP服务器后执行passive命令进入passive模式,输入ls命令就可以显示ftp服务器上的内容,没有任何问题
但是netstat -na|grep 172.16.200.203(FTP服务器的IP,内网IP)
显示的内容却有点奇怪
tcp      0      0 172.16.200.203:48949    211.155.226.122:21      ESTABLISHED
tcp      0   30 172.16.200.203:51126    211.155.226.122:21      LAST_ACK

端口没有在我规定的返回之内,跪求帮忙。

dayuan555 发表于 2009-10-28 10:22

跪求帮组

dayuan555 发表于 2009-10-28 16:57

最新情况通报,我发先如果通过内网地址执行ftp登录后执行 quote pasv命令,

ftp> quote pasv
227 Entering Passive Mode (172,16,200,203,195,95)

然后就可以上传下载了。
但是我通过外网地址ftp登录后执行quote pasv 命令后,服务器就直接断开了和客户段的连接,但是客户段却没有任何反应,直到执行ls或者其他命令之后才会显示断开连接

xmn100 发表于 2013-09-09 20:23

你在内网执行命令还是用的主动模式,windows 自带的ftp 对pasv 模式并不支持
Many FTP clients do not support PASV transfers. For example, the standard FTP.EXE built into Windows does not support this feature. The user can still do a "quote PASV", which will tell the server to enter PASV mode, but the client still will not work in this mode. (This is a common problem, users enter "quote PASV" but things still don't work)

回复 3# dayuan555


   
页: [1]
查看完整版本: 通过quote pasv 进入pasv模式后,没有任何反应