日期:2014-05-16  浏览次数:20791 次

关于vsftpd的被动模式
我在虚拟机上安装了RedHat5.4,搭建了一个vsftpd,然后在windows下写了个bat处理,
getfile.bat,是打算用ftp命令来到RedHat5.4上获取文件的。
但是我用tcpdump抓取数据包时,发现数据传输总是用的20端口,vsftpd不是说用的被动模式,动态
分配数据传输端口的吗?如果是用20端口的话,那么获取数据的客服端一多,就会产生排队啊!
另外,我倒RedHat5.4里面,用ftp localhost,然后进行抓包,发现传输数据的时候是随机的端口!
有哪位大神能帮下忙啊~~

------解决方案--------------------
这个问题挺罕见,同关注。

建议lz可以看看vsftp源代码;

如果是局域网,小文件的话,是不是可以尝试使用tftp?