`

Entering Passive Mode 连接终止的服务器或者客户端的终极解决办法

阅读更多
如果让用户可以在被动模式下连接  使用下面的方法

227 Entering Passive Mode 连接被中止
设置支持被动(PASV)模式连接:
本地服务器--》设置--》高级--》PASV 端口范围--》写上范围,听说得写上4000以后的,可以写上5000-5005--》FTP设置完毕
进入本地连接属性--》TCP/IP属性--》高级--》选项--》TCP/IP筛选--》属性--》如果 启动 TCP/IP 筛选(所有适配器) 是选中的(不是的话直接关闭)--》只允许里添加上 TCP端口:5000,5001,5002,5003
设置PASV常见的错误:
[右] 数据 Socket 错误: 连接被拒
[右] 列表错误
原因:  Serv-U上设置的PASV端口号在网卡TCP/IP上没有开解决方法参照最上面

如果是用户在连接时那么就设置FTP工具的参数:

什么是PORT(主动模式)和PASV(被动模式)
一次完整的FTP会话,包含有两个连接,一个称之为命令通道,一个称之为数据通道
命令通道用来传递一些“命令”和反馈,包括用户名密码登陆,而且众所周知是明文。默认此通道是21端口 当然 管理员也可以修改为其他端口 是什么都无所谓 但若建立多个FTP的话 端口不能重复
建立数据通道分两种方式,一是PORT模式(主动),二是PASV模式(被动)
你会在因特网上找到许多FTP服务器,有的要么只支持PORT,有的要么只支持PASV,有的是因为考虑安全因素,有的是因为条件限制等等
最好把你的FTP做成PORT和PASV方式都能支持的,这样不会使客户端在连接上受到困扰,特别是一些新手
对于PORT和PASV的定义,比较容易理解的解释是针对FTP服务端而言的
PORT是主动模式,在建立数据通道时,服务端去连接别人
PASV是被动模式,在建立数据通道时,服务端被别人连接
建立数据通道时,用PORT模式还是PASV模式,选择权在于FTP客户端
具体点说是这样
Port模式:
当客户端向服务端连接后,使用的是PORT模式,那么客户端B会发送一条命令告诉服务端(客户端B在本地打开了一个端口N在等着你进行数据连接),当服务端收到这个Port命令后 就会向客户端打开的那个端口N进行连接,这种数据连接就生成
Pasv模式:
当客户端B向服务端连接后,使用的是PASV模式,服务端会发信息给客户端,这个信息是(服务端在本地打开了一个端口M,你现在去连接我吧),当客户端收到这个信息后,就可以向服务端的M端口进行连接,连接成功后,数据连接也建立了

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



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

由于我的本地FTP服务器在内网,只是从外网映射了两个端口(20,21),所以无法使用PASV方式,解决此问题的办法也很简单,关闭客户端的PASV方式,强制其用PORT方式访问服务器,登录FTP服务器后用passive命令关闭客户端的PASV方式,如下:



ftp> passive
Passive mode off.

ftp> passive (再次运行命令可打开)


Passive mode on.

分享到:
评论

相关推荐

    ftp可登录但是无法下载,上传问题解决

    构建了一个ftp服务器,通过...227 Entering Passive Mode (211,159,185,198,134,173). ftp: connect: Connection timed out 解决这个问题: 1. setsebool -P ftpd_disable_trans 1 2. service vsftpd restart

    ftp连接不上出现500 Invalid PORT Command.错误

    连接到 www.06356666.com, 端口 25 (#1) 解析主机为: 112.125.43.138 已连接. 正等待响应. 220 Microsoft FTP Service USER 123000 331 Password required for ...227 Entering Passive Mode (10,247,80,183,117,51).

    使用Socket通信实现FTP客户端程序.docx

    然后,服务器会开启一个任意的端口 (P > 1024 ),返回如〝227 entering passive mode (127,0,0,1,4,18)〞。 在 FTP 客户端程序中,使用到的 FTP 命令包括 USER、PASS、SIZE、REST、CWD、RETR、PASV、PORT、QUIT 等...

    Windows XP与Fedora 5 中FTP服务的实现_外文资料中文译文.doc

    2. 服务器回应一个包含IP地址和端口号的227条目,如"227 Entering Passive Mode (192,168,0,1,84,149)"。 3. 客户端连接到服务器指定的IP和端口(在这种情况下是192.168.0.1的21653端口)以获取文件列表。 如果恶意...

    基于Ethereal 的FTP 通信分析

    例如,在实验中,服务器响应的字符串为“227 Entering Passive Mode”,其中包含了六个数字(128,9,176,20,133,130),前四个数字代表服务器的IP地址128.9.176.20,后两个数字表示服务器打开的数据端口的高位和低位...

    Linux下IP设置脚本的实例及遇到问题解决办法

    ### Linux下IP设置脚本的实例及遇到问题解决办法 #### 背景与脚本设计 在Linux环境中,为了方便地更改服务器的IP地址、子网掩码、默认网关以及DNS设置,通常会编写专门的脚本。本文通过一个具体的示例脚本来展示...

    网络协议TCP/IP实验四FTP 协议分析实验

    根据报文中Request字段的值为PASV且Response字段包含“Entering Passive Mode”可以判断出使用的是PASV模式。 6. **FTP协议的工作过程**: - **控制连接的建立**:FTP客户端向服务器发送连接请求,服务器响应确认...

    FTP信息代码全

    #### 227 Entering Passive Mode (h1,h2,h3,h4,p1,p2) 服务器进入被动模式,会发送这一状态码,并附带IP地址和端口号,以便客户端建立数据连接。格式为:(h1,h2,h3,h4)表示IP地址,(p1,p2)表示端口号。 #### 230 ...

    FTP服务器 C#

    用VS编写的FTP服务器软件,C#网络程序编程学习用。 代码: using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Net; using System.Net.Sockets; using ...

    最简单的FTP服务器

    发送数据 (客户信息, “227 Entering Passive Mode (” + IP + “)” + #换行符, ) .判断 (命令文本 = “LIST”) ' 列表 服务器1.发送数据 (客户信息, “150 ” + #换行符, ) 发送数据 = 发送列表 (根目录 ...

    ftp错误代码查询信息

    ### 227 Entering Passive Mode 当服务器返回227代码时,它表示正在进入被动模式。被动模式是FTP的一种工作模式,主要用于解决防火墙或NAT设备导致的数据连接问题。 ### 230 User logged in, proceed 230代码确认...

    学会自己看FTP下载错误.txt

    **含义**:此错误表示用户没有登录权限,或者服务器拒绝连接请求。 **解决方法**: - 检查用户名和密码是否正确。 - 确认服务器是否允许匿名登录。 - 如果是服务器策略导致的问题,联系管理员获取正确的登录凭证。 ...

    HTTP & FTP 返回值大全

    - **227 Entering passive mode**: 进入被动模式。 - **230 User logged in, proceed**: 用户已登录,可以继续。 - **250 Requested file action okay, completed**: 请求的文件操作已完成。 - **257 Pathname ...

    常见IIS错误,适合web编程者

    - **227 Entering Passive Mode**:进入被动模式。 - **230 User Logged In**:用户登录。 - **250 Requested File Action Okay**:请求的文件操作成功。 - **257 Working Directory Changed**:工作目录改变。 ...

    Linux ftp 远程文件传输.docx

    Linux ftp 远程文件传输 Linux ftp 远程文件传输是使用 FTP(File Transfer Protocol)协议在 TCP/IP 网络上传输文件的一种方法。...227 Entering Passive Mode(192.168.1.66,228,168) 150 Opening ASCII mode data

    戴尔12代服务器关闭集显 加独立显卡

    在IT行业中,服务器硬件配置是至关重要的,特别是对于运行高性能计算、图形处理或虚拟化环境的企业来说。本文将详述如何在戴尔12代PowerEdge服务器系列中关闭集成显卡并添加独立显卡,以提升图形处理能力或优化资源...

    linux援救模式:linux rescue使用详细图解

    ### Linux救援模式详解:深入理解Linux Rescue的使用与实践 #### 引言 在Linux操作系统中,遇到系统崩溃、配置错误、文件系统损坏等问题时,Linux救援模式(Linux Rescue)成为了一种有效的恢复手段。...

    配套资料-FTP信息代码大全.txt

    ### 227 Entering Passive Mode (h1, h2, h3, h4, p1, p2) - **含义**:进入被动模式。 - **示例**:`227 EnteringPassiveMode(h1,h2,h3,h4,p1,p2).` - **中文解释**:服务器进入被动模式,并给出其IP地址以及端口...

    zookeeper-3.4.10.tar.gz

    - `clientPort`:设置客户端连接ZooKeeper服务器的端口,默认为2181。 - `tickTime`:定义了ZooKeeper的基本时间单位,用于心跳检测和超时计算。 - `initLimit`和`syncLimit`:分别设定初始化同步和运行时同步的...

    Low-valuation Stocks Entering Harvest Season.pdf

    Low-valuation Stocks Entering Harvest Season.pdf

Global site tag (gtag.js) - Google Analytics