客户端登录FTP,无法列出文件目录的解决办法
FTP具有两种模式,分别是:
port模式(也叫主动模式)
解释:
客户端给服务器端的21端口发命令说,我要下载什么什么,并且还会说我已经打开了自己的某个端口,你就从这里把东西给我吧,服务器知道后就会通过另外一个数据端口把东西传给客户端,这就是主动模式。
可以理解为服务端主动给客户端传输文件。
pasv模式(也叫被动模式)
解释:
客户端给服务器端的21端口发命令说,我要下载什么什么,服务器端知道后,就打开一个端口,然后告诉客户端,我已经打开了某某端口,你自己进去拿吧,于是客户端就从那个端口进去拿文件了,这就是被动模式。
可以理解为服务端被客户端拿走了东西。
由此可知:
我用的FTP客户端工具是:fileZilla,默认使用被动方式连接。
也即是说(验证端口为21)由于是映射后的地址自然可以使用1021端口正常登录,而服务端口为20,这时由于端口映射的原因地址改为了1020,FTP被动方式无法连接。