我要投稿
投诉建议
首页
传统文化
武术天地
编程技术
好听音乐
养生中医
智慧人生
常用工具
写作园地
影视娱乐
php专栏
道德经专栏
您当前的位置:
首页
>
编程技术
什么是FTP?FTP工具使用注意事项
时间:2021-07-27 11:25:16 来源:网络 编辑:本站 点击:
FTP是File TransferProtocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
一、FTP基础知识
FTP是File TransferProtocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了****端口,你过来连接我”。于是服务器从20端口向客户端的****端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了****端口,你过来连接我”。于是客户端向服务器的****端口发送连接请求,建立一条数据链路来传送数据。
从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。
二、FTP服务器端的注意事项
1、FTP服务器是公网IP,用公网动态域名;或是内网IP,用内网专业版TrueHost
1)服务器如果安装了防火墙,请记住要在防火墙上打开FTP端口(默认是21)。
2)所有FTP服务器软件都支持PORT方式。至于PASV方式,大部分FTP服务器软件都支持。支持PASV方式的FTP服务器软件,也可以设置为只工作在PORT方式上。
3)为了PASV方式能正常工作,需要在FTP服务器软件上为PASV方式指定可用的端口范围(设置方法)。此外,还要在服务器的防火墙上打开这些端口。当客户端以PASV方式连接服务器的时候,服务器就会在这个端口范围里挑选一个端口出来,给客户端连接。
2、FTP服务器是内网IP,用内网动态域名标准版cm*natpro*y
这种情况下,FTP服务器不需要做特殊设置,只要支持PASV方式就可以了。大部分FTP服务器软件都支持PASV方式。
三、FTP客户端的注意事项
请注意:选择用PASV方式还是PORT方式登录FTP服务器,选择权在FTP客户端,而不是在FTP服务器。
1、客户端只有内网IP,没有公网IP
从上面的FTP基础知识可知,如果用PORT方式,因为客户端没有公网IP,FTP将无法连接客户端建立数据链路。因此,在这种情况下,客户端必须要用PASV方式,才能连接FTP服务器。大部分FTP站长发现自己的服务器有人能登录上,有人登录不上,典型的错误原因就是因为客户端没有公网IP,但用了IE作为FTP客户端来登录(IE默认使用PORT方式)。
2、客户端有公网IP,但安装了防火墙
如果用PASV方式登录FTP服务器,因为建立数据链路的时候,是由客户端向服务器发送连接请求,没有问题。反过来,如果用PORT方式登录FTP服务器,因为建立数据链路的时候,是由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截。如果要用PORT方式登录FTP服务器,请在防火墙上打开 1024以上的高端端口。
3、连接用内网标准版cm*natpro*y搭建的FTP服务,必须要用PASV方式。连接任何公网FTP服务器、或用内网专业版TrueHost搭建的FTP服务器,PORT方式和PASV方式都可以使用。当然,使用PORT方式的时候,还要满足上面的两个条件。
4、常见的FTP客户端软件PORT方式与PASV方式的切换方法。
大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。
IE:工具 ->Internet选项 -> 高级 -> “使用被动FTP”(需要IE6.0以上才支持)。
CuteFTP:Edit -> Setting -> Connection -> Firewall -> “PASV Mode”或File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode”
FlashGet:工具 -> 选项 -> 代理服务器 -> 直接连接 -> 编辑 -> “PASV模式”
FlashFTP:选项 -> 参数选择 -> 代理/防火墙/标识 -> “使用被动模式”或站点管理 -> 对应站点 -> 选项 -> “使用被动模式”或快速连接 -> 切换 -> “使用被动模式”
LeechFTP:Option -> Firewall -> Do not Use
5、请尽量不要用IE作为FTP客户端
IE只是个很粗糙的FTP客户端工具。首先,IE6.0以下的版本不支持PASV方式;其次,IE在登录FTP的时候,看不到登录信息。在登录出错的时候,无法找到错误的原因。在测试自己的FTP网站的时候,强烈建议不要使用IE。
点赞
返回
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
栏目导航
●
|
传统文化
|
武术天地
|
编程技术
|
好听音乐
|
养生中医
|
智慧人生
|
常用工具
|
写作园地
|
影视娱乐
|
php专栏
|
道德经专栏
|
最新推荐
python内建函数大…
点击按钮(button)…
帝国cms网络视频引…
相关文章
栏目更新
栏目热门
友情链接
帝国CMS
b站视频解析
哔哩哔哩
5sing音乐
劝学网
易文言
php中文网
喜马拉雅
引用视频
代码段生成
道医书库
墨鱼部落格
妍婷姝专辑
中华武术
周易全文
星座123
好看视频
汉程测试
桃花仙人
b站解析(91666)
菜鸟教程
小甲鱼学习计划
太极剑视频
零基础学Python
零基础学Web
零基础学汇编
数据结构和算法
网易云课堂
小甲鱼答案
Python 标准库
360图书馆
天涯知识库
emmet
传智播客
21世纪视频
超星视频
我爱自学网
51cto学院
极客学院
外唐教程网
CSDN
千字文
小不点
emmet文档
emmet手册
HTML中文网
U钙网LOGO
w3cschool
博客园
找盘网
前沿视频
百度技术
百度智能
腾讯课堂
慕课网
邢帅教育
网易公开课
大学生自学网
千锋教育视频
教程之家
北风网
渡一教育腾讯课堂
渡一教育
小甲鱼python新视频
鱼C工作室
小甲鱼系列视频
摄图网
爱拍剪辑
爱剪辑
傲软压缩宝
Arctime字幕软件
字幕在线转换器
喜马拉雅音频提取
U盘安装盘制作
我爱卡
汉字五行
五行查询
卜易居
片库网
学堂在线
易通cms
太极拳师师
中医世家
抖音视频解析
快手视频解析
微博视频解析
斗鱼视频解析
虎牙视频解析
左岸抖音歌曲
北京深度矩阵网络
海南息垚
北京深度矩阵
腾牛网
96开发网
创金游戏库
逗游
逗游网
007游戏网
逗游红包游戏
TapTap
网站首页
|
关于我们
|
服务条款
|
广告服务
|
联系我们
|
网站地图
|
免责声明
|
代码运行
|
手机版
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Powered by
家园网www.jy.wang
© 2021-2029