利用serv-u架设ftp服务器已经是再常见不过了事情了,近日一朋友为图新鲜,弄了个7.4版本的新玩意儿,结果架设上去后,防火墙已经设置了21端口开放,但防火墙一打开,FTP服务器就连接不上。显示连接成功,可一直没办法列出文件列表。
FTP一般标准使用TCP21端口与主机进行连接,TCP20端口用于数据端口。
FTP连接分为主动模式(PORT)和被动模式(PASV)两种方式,在被动模式(PASV)下,当客户端与FTP服务器发生数据传输过程中,采用高于1024的动态端口与服务器链接,而主动模式(PORT)方式中,只与服务器以TCP20端口进行通信。这两种方式由客户端发起时自由选择。
现分享serv-U服务器支持客户端被动模式(PASV)访问的方法: 一、将在serv-u服务器管理的高级选项中的被动模式(PASV)端口范围设置: 2000-2001,serv-U 7以上版本的管理界面全变了,一阵摸索,每个项目点进去看了下,终于发现了设置pasv端口的地方,见下图:
二、再将win2008 R2防火墙高级设置里“新建入站规则”,把2000~2001端口开放就可以了。
在防火墙中允许开这2个端口,还有FTP的20和21端口,一共是4个端口,协议选择TCP。
三、在客户端使用被动模式(PASV)连接FTP服务器。
注:如果serv-U更改了默认访问端口21为别的端口的话,服务器必须设置为支持被动模式(PASV)访问,不然客户端不管主动还是被动模式都访问不了。
|