网络工程师学习笔记之FTP

2023-08-04 11:02:37

1、FTP时用来传送文件的协议,使用FTP实现远程文件传输,可以保证数据传输的可靠性和安全性。

2、FTP提供了一种在服务器和客户机之间上传和下载文件的有效方式。

3、在网络中部署一台FTP服务器,将网络设备配置为FTP客户端,则可以使用FTP来备份或更新VRP文件和配置文件。

4、FTP传输文件过程:

(1)使用FTP进行文件传输时,会使用两个TCP连接。

(2)第一个连接为客户端和服务器间的控制连接,服务器开启21号端口,等待客户端发送请求,客户端随机开启端口,向服务器发送建立连接的请求。控制连接用于客户端和服务器之间传输控制命令。

(3)第二个连接为客户端和服务器之间的数据连接,服务器使用20端口号和客户端建立数据连接,一般服务器主动建立或中断数据连接。

5、传输模式

(1)FTP传输数据时支持两种传输模式:ASCII模式和二进制模式。

(2)ASCII模式用于传输文本,发送端的字符在发送前被转换为ASCII格式后进行传输,接收端收到后将其转换成字符。

(3)二进制模式常用于发送图片和程序文件,发送时无需积极性格式转换。

6、FTP配置

命令:ftp server enable 开启ftp功能。

命令:set default ftp-directory 设置FTP用户的默认工作目录。

7、使用AAA为用户配置登录账号和访问权限

ftp配置

(1)aaa:进入AAA视图。

(2)local-user user-name password cipher password:创建用户名和密码。

(3)local-user user-name service-type ftp:配置用户的接入类型为FTP。

(4)ftp-directory:指定ftp用户可访问的目录。

(5)access-limit:指定用户可建立的最大连接数。

(6)privilege level:指定用户的优先级。

8、客户端连接至服务器端

ftp配置


(1)ftp IP地址 :用来远程连接到服务器端,进入FTP视图模式。

(2)binary: 设置文件传输模式为Binary模式,即二进制模式。

(3)缺省情况,文件传输为ASCII模式。

(4)get:从服务器下载文件并保存在本地。