FTP介绍与配置

前言:

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

介绍

FTP的应用

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

也可以把网络设备配置为FTP服务器,将设备的日志文件保存到某台主机上方便查看。

FTP传输文件的过程

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

第一个连接是FTP客户端和FTP服务器间的控制连接。FTP服务器开启21号端口,等待FTP客户端发送连接请求。

FTP客户端随机开启端口,向服务器发送建立连接的请求。

控制连接用于在服务器和客户端之间传输控制命令。

第二个连接是FTP客户端和FTP服务器间的数据连接。

服务器使用TCP的20号端口与客户端建立数据连接。

通常情况下,服务器主动建立或中断数据连接。

FTP传输模式

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

ASCII模式用于传输文本。发送端的字符在发送前被转换成ASCII码格式之后进行传输,接收端收到之后再将其转换成字符。二进制模式常用于发送图片文件和程序文件。发送端在发送这些文件时无需转换格式,即可传输。

配置

ARG3系列路由器和X7系列交换机均可提供FTP功能。

执行ftp server enable命令使能FTP功能。

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

在配置FTP服务器时,可以使用AAA为每个用户分别配置登录账号和访问权限。

aaa命令用来进入AAA视图。

local-user user-name { access-limit max-number | ftp-directory directory | idle-timeout minutes seconds | password cipher password opt | privilege level level | state {active | block } } *命令用来创建本地用户,并配置本地用户的各项参数。

user-name指定用户名。

local-user huawei service-type ftp命令用来配置本地用户的接入类型为ftp。

ftp-directory指定FTP用户可访问的目录。

如果不配置FTP用户可访问的目录,则FTP用户无法登录设备。

access-limit指定用户名可建立的最大连接数目。

FTP连接数是会话层的连接个数 ,比如一个文件可以有5个会话,10个文件是50,如果10个同学同时下载 就是500了 idle-timeout指定用户的闲置超时时间。

privilege level指定用户的优先级。

ftp命令用来与远程FTP服务器建立控制连接,并进入FTP客户端视图。

binary命令用来在设备作为FTP客户端时设置文件传输方式为Binary模式,又称二进制模式。

缺省情况下,文件传输方式为ASCII模式。

get命令用来从远程FTP服务器下载文件并保存在本地。

相关推荐
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
网络研究院3 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智3 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest3 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_3 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
2601_961845153 天前
粉笔行测题库|系统班|刷题
网络·百度·微信·微信公众平台·facebook·新浪微博
施努卡机器视觉3 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造