vsftpd配置文件的帮助:
man vsftpd.conf
lftp:是Linux中专有的命令:所以推荐使用
lftp -u user1 192.168.30.250
#指定用户登录 FTP 服务器
其中21是监听端口,20是数据传递端口。
端口:
22 端口:是Linux当中远程管理端口,安全加密,不给普通用户用,只给管理员用
21端口:FTP协议。
23端口:TELENT,远程管理协议,不安全,非明文。
25端口:SMTP,简单邮件管理协议,用于发邮件
53端口:DNS,即有TCP 53端口,也有 UDP 53端口。
69端口:TFTP,简单文件传输协议,
161端口:SNMP简单网络管理协议,主要用来做监控。
深绿:属于UPD端口
蓝色:属于TCP端口
53:即有TCP,也有UPD。
注意: 10000 一万以内的系统预留端口,服务程序预留。超过一万的可以给用户自由使用。
vi /etc/services----把所有的常规端口做了罗列。
chkconfig --list 查看自启动的。
netstat -tlun 查看启动的。
vsftpd服务支持主动模式需要注意配置选项
1、port_enable=yes
2、connect_from_port_20=YES
FTP:(文件传输协议)对外提供共享功能,
在Linux中使用的是 vsftpd ,全称:非常安全ftp
对外提供2个端口:20 21:
20:端口是用来传输数据的,也就是通过ftp下载东西,都是通过ftp的20端口下载到本地的
21:端口是用来传输信任的,验证等。一些控制信息都是通过21端口走的。
工作原理:--这2中模式都是相对于 服务器来说的。默认情况下使用的是 被动连接模式。
数据传输时候有2中模式:
1、主动模式
当客户机向FTP服务器发送连接请求到21,当21端口验证成功后,FTP服务器20端口会主动连接客户机的另一个端口。
2、被动模式
当客户机连接FTP服务器的时候,发送请求到21,并告诉FTP服务器连接的数据连接端口,这时候可以称做被动连接。
FTP:上传方法2种
1、bin(上传一些不可编辑的文件,如:照片)如果用bin上传文档文件可能会产生乱码
2、ascii(如果是可编辑的文本文件,选用这种)
put 文件的路径
dir 查看文件列表