FTP原理与配置
FTP是用来传送文件的协议。使用FTP实现远程文件传输的同时,还可以保证数据传输的可靠性和高效性。
FTP端口

使用FTP传输数据时,需要在服务器和客户机之间建立控制连接和数据连接。
使用FTP进行文件传输时,会使用两个TCP连接。
- 第一个连接是FTP客户端和FTP服务器间的控制连接。FTP服务器开启21号端口,等待FTP客户端发送连接请求。FTP客户端随机开启端口,向服务器发送建立连接的请求。
- 第二个连接是FTP客户端和FTP服务器间的数据连接。服务器使用TCP的20号端口与客户端建立数据连接。通常情况下,服务器主动建立或中断数据连接。
FTP传输模式

- ASCII模式用于传输文本。发送端的字符在发送前被转换成ASCII码格式之后进行传输,接收端收到之后再将其转换成字符。
- 二进制模式常用于发送图片文件和程序文件。发送端在发送这些文件时无需转换格式,即可传输。
配置实现
服务器侧配置
[Huawei]ftp server enable // 使能FTP功能 [Huawei]set default ftp-directory flash:/ // 配置FTP服务器的默认目录 [Huawei]aaa [Huawei-aaa]local-user huawei password cipher huawei12 [Huawei-aaa]local-user huawei service-type ftp // 配置接入类型为ftp [Huawei-aaa]local-user huawei ftp-directory flash:/ // 指定FTP用户可访问的目录。不配置FTP用户无法登录设备。 [Huawei-aaa]local-user huawei access-limit 200 // 指定用户名可建立的最大连接数目 [Huawei-aaa]local-user huawei idle-timeout 0 0 // 指定用户的闲置超时时间 [Huawei-aaa]local-user huawei privilege level 3 // 指定用户的优先级
客户侧配置
<Huawei>ftp 172.16.1.1 // 登陆到FTP服务器 Trying 172.16.1.1 ... Press CTRL+K to abort Connected to 172.16.1.1. 220 FTP service ready. User(172.16.1.1:(none)):huawei 331 Password required for huawei. Enter password: 230 User logged in. [ftp]binary 200 Type set to I. [ftp]get vrp.cc // 下载配置文件

浙公网安备 33010602011771号