FTP是有两种数据连接模式的,主动模式和被动模式。

PORT(主动)方式:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。

PASV(被动)方式的连接过程是:

客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。

ftp默认为port主动模式,如果客户端pc所在网络有防火墙,则ftp server在数据传输时,就不能连接到client。

解决方法:

修改模式

Windows Cmd下默认为主动模式,更改Ftp为被动的方法:

ftp> quote PASV

Linux Ftp命令下默认为被动模式,更改为主动的方法:

ftp> passive

内容来源于网络如有侵权请私信删除

linux调整主被动模式,Ftp修改为主被动模式命令相关推荐

  1. linux 调整屏幕亮度、待机、休眠命令

    echo 255 > /sys/devices/platform/backlight/backlight/backlight/brightness//调整屏幕亮度cat /sys/devices ...

  2. ftp主动和被动模式_【扫盲】FTP基础知识详解

    关注我,你的眼睛会怀孕 本文主要介绍FTP的工作原理,FTP主动与被动两种工作模式. FTP 简介 FTP协议就是文件传输控制协议.它可以使文件通过网络从一台主机传送到同一网络的另一台主机上,而不受计 ...

  3. FTP主动跟被动模式区别

    目录 1.拓扑图 2.FTP协议简介 3.FTP工作原理 3.1.主动连接(PORT) 3.2.被动连接(PASV) 3.3.FTP主动模式穿越SNAT原理 3.4.FTP被动模式穿越DNAT原理 4 ...

  4. FTP主动和被动模式区别?

    [前言] 要弄清FTP主动和被动模式区别,首先需要弄清端口.本质上ftp协议是TCP/IP的上层协议,即应用层协议,也就是说如果要实现一个ftp软件或工具,还是用socket去实现,因此需要弄清soc ...

  5. 主动模式FTP与被动模式FTP该如何选择

    主动模式FTP与被动模式FTP该如何选择  无论是主动模式还是被动模式,其要进行文件传输都必须依次建立两个连接,分别为命令连接与数据连结.而主动模式与被动模式的差异主要体现在数据连结通道上.为了说明两 ...

  6. FTP主动和被动模式(详解+图示)

    基础知识: FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口, 一个数据端口和一个命令端口(或称为控制端口).通常21端口是命令端口,20端口是数据端口.当 ...

  7. Linux中搭建一个ftp服务器详解

    来源:Linux社区  作者:luzhi1024 详解Linux中搭建一个ftp服务器. ftp工作是会启动两个通道: 控制通道 , 数据通道 在ftp协议中,控制连接均是由客户端发起的,而数据连接有 ...

  8. Linux系统下安装FTP服务

    Linux系统下安装FTP服务 1. 简介 2. 工作原理 3. FTP的安装与配置 1. 下载vsftp安装包 2. 检查是否已经安装了vsftp,后面会介绍怎样卸载 3. 安装vsftpd 4. ...

  9. Linux服务器架设之FTP

    一.VsFTPd的简述 VSFTP(Very Secure FTP Daemon,非常安全的FTP服务器).顾名思义,VSFTPD设计的出发点就是安全性.同时随着版本的不断升级,VSFTPD在性能和稳 ...

最新文章

  1. 南理工c语言程序设计,北理工年C语言程序设计考试.doc
  2. C. Number of Ways(前缀和)
  3. springboot项目更改代码后实时刷新问题
  4. ccna学习指南笔记9
  5. SAP JAM的回收站
  6. Java面试题2020,单击更改以将java安装到其他文件夹
  7. centos7 zookeeper3.5.6单点部署
  8. 用python制作贺卡_Python:通过邮箱发送贺卡或明信片
  9. 栈实现10进制到8进制的转换
  10. 第7节 简单抓包实验及帧结构分析——基于科来网络分析系统
  11. steam无法连接至计算机,详解无法连接至steam网络怎么办
  12. 项目启动报错:Caused by: com.atomikos.recovery.LogException: Log already in use? tmlog in ./
  13. 使用腾讯云服务器搭建Minecraft Java版服务器的一次踩坑
  14. 常用算法实现(五)——python阿拉伯数字转中文
  15. C语言用for循环求最大公约数,C语言循环结构 -C语言求最大公约数
  16. Linux部署docker容器(使用root用户登录)
  17. 严蔚敏数据结构源码及习题解析
  18. 第三章微分中值定理与导数应用
  19. 多邻国-英语学习笔记
  20. (附源码)springboot音乐播放器小程序 毕业设计 170900

热门文章

  1. 数据库审计是什么意思?作用是什么?
  2. Http协议那些事儿
  3. 牛客网 2018校招真题 滴滴出行 寻找丑数
  4. VS+QT+SQLite实现简单的计算器
  5. JS监控手机或APP返回事件
  6. 2021-2025年中国自攻螺丝行业市场供需与战略研究报告
  7. 如何高效地使用ERP管理系统
  8. ValueError: Dimensions of labels and X must be compatible
  9. HTML+CSS大作业 使用html+css实现一个静态的汽车页面(含源码)
  10. 相机快门音量大小适配