FTP文件传输分为两种模式,主动(PORT)模式和被动(Passive)模式,用户应该用哪一种?html
1)若是不是必须须要,不要使用FTP服务,主动/被动模式,命令/数据端口,初学者很容易一会儿就被搞蒙。参考为何不建议在云主机上使用ftp的2个缘由
2)若是必定要使用FTP服务,在今天的互联网环境里面,使用FTP被动模式进行链接传输。不要使用主动模式,除非你真的知道你在作什么。
若是只是想知道答案的朋友,看到这里就能够了。对技术和原理感兴趣的朋友,请继续往下。服务器
从上图中能够看到,被动模式是FTP服务器返回数据传输须要的端口,FTP客户端去链接FTP服务端。
绝大部分的互联网应用(好比Web/Http),都是客户端向服务端发起链接。换句话说,绝大部分互联网应用都是被动模式。我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,立刻就要抢光了。阿里云
从上图中能够看到,主动模式是FTP客户端向FTP服务器发送数据传输须要的端口,FTP服务端去链接FTP客户端的端口,与被动模式恰好相反。spa