LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1739|回复: 6

关于vsftp 在主动模式情况下所使用的端口?

[复制链接]
发表于 2008-10-31 16:31:55 | 显示全部楼层 |阅读模式
今天在做一个vsftp的试验,大家都知道ftp的链接有两个,一个是控制链接,一个是数据链接,传输模式有两个模式,一个是主动模式,一种是被动模式,在这我不细说了,ftp在主动传输模式下,数据链路使用的是20端口来进行的,而且vsftp默认配置中定义的也是使用主动模式来进行数据传输,但是当我进行下载数据的时候,netstat看到的并不是在使用20端口传输,而是一个随即端口?
发表于 2008-10-31 19:15:48 | 显示全部楼层
主动模式传输数据是用的20端口的,在被动模式的时候,你不设置的时候端口是随机的,你也可以在配置文件了设定端口的范围。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-31 21:55:53 | 显示全部楼层
这个我知道,我又做了试验,发现无论主动模式还是被动模式,都在使用两个随机的端口在进行数据的传输
回复 支持 反对

使用道具 举报

发表于 2008-11-1 00:30:50 | 显示全部楼层
举例说明

主动模式:
配置文件有connect_from_port_20=YES,防火墙要开20和21端口,否则无法连接。

被动模式:
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40080
防火墙要开40000至40080的端口,和21端口。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-1 08:29:49 | 显示全部楼层
这个我知道,配置选项默认情况下是主动模式,但是不管主动还是被动都没有看到在使用20端口?
回复 支持 反对

使用道具 举报

发表于 2008-11-1 09:35:17 | 显示全部楼层
你一定开了主动模式,又开了被动模式。
回复 支持 反对

使用道具 举报

发表于 2008-11-3 09:13:37 | 显示全部楼层
把完整的配置文件贴出来看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表