ftp协议,工作模式

FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。
下面介绍一下这两种方式的工作原理:
Port
FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
Passive
在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。
很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。

ftp客户端一般默认使用的pasv (被动模式) 。
因为防火墙的原因,需要把被动模式改变成主动模式。

ftp连接,显示无法显示远程文件夹相关推荐

  1. 设置好ftp后用xftp连接提示无法打开,无法显示远程文件夹

    在我设置好ftp后使用xftp软件连接时可以连上但是提示如下,无法显示远程文件夹,最终找到了原因 1. 问题原因 由于ftp连接模式port模式和pasv模式.设置ftp 链接模式为port (主动模 ...

  2. FTP无法显示远程文件夹

    第一步我们使用xftp远程连接服务器的时候,出现无法显示远程文件夹情况,如下图所示: 第二步我们首先需要知道出现无法显示远程文件夹的原因是开启了被动模式,进去连接属性,点击选择,可以看到勾选了&quo ...

  3. 问题:Xftp无法显示远程文件夹

    问题:Xftp连接提示无法打开,无法显示远程文件夹 解决方法一:在Xftp中修改 如果还是不行 解决方法二:在Xshell中修改权限 chown -R rootzhang:rootzhang /roo ...

  4. 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题

    解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 参考文章: (1)解决eclipse ma ...

  5. 关于碰到优盘插入电脑检测到病毒并且优盘里文件只显示System Volume Information文件夹的问题解决。

    关于碰到优盘插入电脑检测到病毒并且优盘里文件只显示System Volume Information文件夹的问题解决. 我曾经也碰到过优盘没怎么用过,去了一趟打印店,之后突然发现插到电脑上,电脑检测到 ...

  6. QQ登录显示无法访问个人文件夹解决办法

    之前QQ登录出错,一直显示无法访问个人文件夹,是否自动修复个人文件权限 直接找到你安装qq的文件路径,右键-->授予访问权限-->删除访问,就可以正常登录了 !

  7. 解决QQ显示“无法访问个人文件夹”方法

    在qq登录的过程中,显示"无法访问个人文件夹"这样的提示,该怎解决?  尝试过把qq卸载之后重新装,改变一下qq的属性-兼容性,以及管理员的方式运行,查了不少的攻略,始终无法解决: ...

  8. 2016服务器文件夹权限设置,Server 2016特定用户权限划分,只显示有权限的文件夹,无法权限文件夹无法看到...

    Server 2016特定用户权限划分,只显示有权限的文件夹,无法权限文件夹无法看到 第一步,需要将最外面的文件,总文件夹权限划分一个共享用户,可以是administrator用户或者其它管理员用户. ...

  9. Linux中使用du -d n 显示当前文件目录下文件夹的大小

    Linux中使用du -d n 显示当前文件目录下文件夹的大小 du -d n 其中 du 代表disk usage 硬盘使用 d 代表directory n 代表显示当前目录下文件夹的层数 root ...

  10. Ubuntu桌面不显示Desktop里的文件(Ubuntu桌面显示的是home文件夹里的文件)怎么办

    在整理桌面文件的时候,不知道进行了什么操作,导致Ubuntu重启后,桌面显示的是home文件夹里的文件,整个Desktop文件被拖到了回收站里,于是恢复桌面文件夹,但是恢复后重启原桌面文件也不会显示, ...

最新文章

  1. ffmpeg rtp时间戳
  2. JS最新的身份证验证代码
  3. 有自定义控件的网站项目发布时,“不允许循环文件引用”的错误”的解决方法
  4. MySQL 5.5 手册下载
  5. python安装dlib要cmake,如何使用cmake解决dlib错误?
  6. python2 与 python3的区别
  7. LabVIEW学习笔记(1)
  8. 基于javaweb+mysql的在线购书系统网上书店图书商城(前台、后台)(java+Springboot+ssm+mysql+maven)
  9. PyQt4和PyQt5之间的差异
  10. STM32 SPI驱动OLED12864原理图和源代码分享
  11. NetBean安装已下载的插件
  12. conda 删除环境报错 CondaEnvironmentError: cannot remove current environment. deactivate and run conda remo
  13. html调用一言api,一言-纯净API
  14. Python爬虫之MongoDB
  15. 角谷定理python_递归算法实现角谷定理
  16. Jaeger-分布式调用链跟踪系统理论与实战
  17. 瑞利、莱斯与Nakagami-m信道衰落模型
  18. 四菱天线怎么加强_四菱天线制作方法.doc
  19. 读懂消费金融之主流风控方法
  20. 西北工业大学大学物理(II)期末试题选填解析2021-2022

热门文章

  1. 基于Spring Boot的网咖管理系统
  2. 弘辽科技:商家该如何把握淘宝新趋势?做好三点即抢占先机!
  3. 机器学习笔记 - 线性回归与逻辑回归
  4. spo2数据集_脉搏血氧饱和度测量原理及常见血氧探头 (1)
  5. Sqoop的简单使用
  6. 安卓翻译——app组件
  7. Matlab数据归一化处理
  8. 如何导入jQuery
  9. HTML那个函数用于实现平移,巧妙使用 transform 实现环形路径平移动画
  10. matlab等号左边,matlab等号左侧的表达式不是用于赋值的有效目标。