Title: serv-u的工作模式小析 Fromvkill'blog 何永鹏 Time:Fri, 26 Sep 2008 10:09:48 +0000 Author:vkill URL:http://blog.vkill.net/read.php/104.htm Content: 最近学友问关于内网架设的ftp http服务器如何发布到公网上,答案当然是端口映射了,但是http正常发布到公网,ftp就是不成功,因ftp server是用serv-u架设的,特研究了下,顺便也把ftp的工作模式复习了下,最后问题解决,主要是因为没有搞懂serv-u的工作模式,端口映射时错误的映射为了21和20导致,最后解决问题的方法是限制PASV端口池为5000-5000,重新端口映射21和5000。 下面的一点学习心得 先说下ftp server的两种工作模式主动(PORT)和被动(PASV) PORT模式下服务端使用TCP 21和TCP 20 端口 PASV模式下服务端使用TCP 21和TCP 大于1024的随机 端口 而serv-u 默认工作在被动(PASV)模式下 如想使serv-u工作在PORT模式下,修改 -->setting-->advanced-->enable security 去勾使之不启用,这时命令行下netstat -ano查看TCP 20和TCP 20都处在监听状态,不过此时只能容许匿名用户登陆了,切匿名用户的主目录是c:\,还不可改,固不建议serv-u工作在PORT模式下。 即想使serv-u工作在PASV模式下,又想使随机端口不很随机,修改 -->setting-->advanced-->PASV port range 定义为5000-5000,这样就好了 Generated by Bo-blog 2.1.1 Release