FTP
功能
文件传输协议。用于Linux系统间文件的传输。
端口
TCP 20:数据传输
TCP 21:建立连接
文件传输方式
1、ASCII码传输:网页文件
2、BINARY(二进制)传输方式:可执行文件
工作模式
1、主动模式:
客户端开启一个大于1024的随机端口N,连接服务器的21号端口,并告知服务器自己 的数据传输端口是N+1号端口。服务器使用20号端口连接客户端的N+1号端口进行数据传输。
2、被动模式:
客户端开启一个大于1024的随机端口N,连接服务器的21号端口,并告知服务器自己 的数据传输端口是N+1号端口。服务器通过已经建立的连接告知客户端自己的数据传输端口为大于1024 的随机端口M,客户端使用自己的数据端口N+1连接服务器端的数据端口M,进行数据传输。
用户登录
环境准备:两台虚拟机之间可以相互通信
一、匿名用户:
1) 服务器端: