ToB企服应用市场:ToB评测及商务社交产业平台
标题:
FTP自动与被动模式
[打印本页]
作者:
万有斥力
时间:
2024-8-30 21:30
标题:
FTP自动与被动模式
FTP自动与被动模式
ftp为文件传送协议,是因特网利用最广泛的文件传送协议。他可以提供交互式的访问,允许客户指定文件的类型与格式(如指明是否需要ASCII码),并允许文件具有存储权限(如访问文件的用户必须经过授权,并输入有效口令)。
工作原理:两种连接
控制连接
默认利用
TCP21端口
。
在整个FTP会话中
始终保持打开
,以保证会话过程随时传送FTP命令。
数据连接
在自动模式下,默认利用
TCP20
端口;被动模式下,端标语由服务器
动态
指定,并通知给客户端。
仅在需要传输文件或目录列表时创建。传输完成,会立即关闭。
上风(将控制连接和数据连接分开)
使命令和数据分离:通过单独的控制连接来处置惩罚命令和响应,确保在文件传输的同时还可以接受和实验新的命令。
提高效率:数据连接只在需要传输文件的时候才创建,用完就关闭,动态管理可以高效利用网络资源。控制连接保持开放,不必每次传输数据时都要重新进行整个认证过程。
提高了FTP的灵活性,允许服务器更好的管理设置。
安全性增强:控制连接可以加密命令传输,避免敏感信息在网络中明文传输。虽然FTP自己不包括加密,但可以通过扩展来实现。
错误处置惩罚:使错误处置惩罚更加轻便,数据传输堕落,控制连接还会保持开放,用户可以通过发送控制命令来办理题目或调解设置,不影响控制流自己
工作模式
自动模式和被动模式,自动和被动是相对于服务器而言
自动模式(默认)
客户端从任意非特权端口N(大于1024)发送FTP命令到服务器的命令端口(
21端口
)
接着开放N+1端口进行监听,同时发送PORT N+1命令告诉服务器自己接受数据的端标语
服务器传输时,通过
20端口
连接客户端的N+1端口,不需传输时就断开
被动模式
客户端从任意非特权端口N(大于1024)发送FTP命令到服务器的命令端口(
21端口
),同时开放N+1端口
接着向服务器发送PASV命令,通知服务器自己处于被动模式
服务器收到命令后,开放一个大于1024的端口Y进行监听,然后用PORT Y命令通知客户端自己的端口
客户端收到后,会通过N+1端口连接Y端口,然后进行数据传输
被动模式更实用于客户端位于防火墙后的环境,办理了自动模式中服务器无法穿越客户端防火墙的题目。
连接方式
命令行连接
Web方式连接,在欣赏器中输入FTP的URL(ftp.example.com)
本地安装FTP客户端软件连接
登陆方式
匿名登录:不需要写账号密码,允许用户访问公开的文件夹和文件,广泛用于公共文件的下载。
授权账户登录:用户提供有效的用户名和密码才可登录,更安全,实用于需要限制访问权限的场景。
文件传输包括上传、下载、服务器向客户端发送目录列表或文件名
命令
//连接FTP服务器步骤
ftp example.com
ftp 192 168.1.1 //通过输入FTP服务器的域名或IP地址连接到服务器
//做操作
get filename.txt //下载文件
put filename.txt //上传文件
quit //退出
复制代码
注
:
命令提示符中的FTP客户端不支持被动模式,会导致在某些方面堕落。
win7默认的FTP客户端通常利用被动模式
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4