`

FTP的两种模式-可以登录,但不能显示列表的解决方案。

阅读更多
简单说一下FTP的两种模式:

1、port模式:这种模式的FTP网管人员比较轻松,但兼容性较差,比如如果客户端在局域网内就会无法登录FTP服务器。如果有人无法使用port模式登录FTP的话,作为FTP管理员来说,你无论如何努力都是没有用的。因为这时问题症结在对方客户端的防火墙或网关。比如楼主的现象就是这种情况。所以对于一个FTP服务器来说,尽量要使用pasv模式。

2、pasv模式:这种模式的FTP兼容性好,但对FTP管理员来说有一定挑战性,而且设置的情况比较复杂,以下举例均以有防火墙的情况来说明:
(1)如果服务器在公网上:
这是最理想的情况。21端口当然要首先开放,然后再作如下设置:serv-u服务器——本地服务器——设置——高级,在“pasv端口端口范围”中填入一段不与其它端口冲突的范围,如3001-3020,然后在防火墙中开放3001-3020的端口。
(2)如果服务器在私网,这时又要分两种情况:
情况一:网关的公网IP地址是固定的:
这种情况下,在serv-u服务器上除了按这段文字:

引用:
21端口当然要首先开放,然后再作如下设置:serv-u服务器——本地服务器——设置——高级,在“pasv端口端口范围”中填入一段不与其它端口冲突的范围,如3001-3020,然后在防火墙中开放3001-3020的端口。

作相同设置之外,还要加设如下设置:
serv-u服务器——本地服务器——域——你的域名——设置——高级,将“允许被动模式数据传输,使用IP”前的勾勾上,并在后面填上你的网关的公网IP地址。然后,再到网关上将21端口、3001-3020的端口范围全部映射上serv-u服务器的内网IP地址上。
情况二:网关的IP地址是动态的:
这时必须使用花生壳之类的动态域名。假设你申请的花生壳是myftp.vicp.net,并正常安装了花生壳程序客户端。这时除了按刚才引用过一次的文字中作设置以外,还要作如下设置:
serv-u服务器——本地服务器——域——你的域名,将“启用动态 DNS”前的勾勾上,这时该页会多出一个“动态DNS”的标签,点击进入该标签,在IP名称中填入“myftp.vicp.net”,按F5键刷新,这时你网关获取的公网FTP地址会以灰字(表示不可改)出现在“IP地址”栏中。然后再检查这里:
serv-u服务器——本地服务器——域——你的域名——设置——高级,仍然将“允许被动模式数据传输,使用IP”前的勾勾上,但后面不要填任何IP,让它空闲着。到这一步你在serv-u服务器上的设置全部完成,下面再去网关上将21端口、3001-3020端口全部映射到serv-u服务器的私网IP上。

这时,恭喜,你大功告成,你的FTP可以被地球上任何一个能上互联网的人使用了。

Q&A
Q:我的情况与你所说不一样呀,我不是21端口而是4500端口,怎么办?
A:与上面所说一样。只是将21替换成4500即可。

Q:我需要在诺顿防火墙中开放3001-3020端口吗?
A:需要。我不知道诺顿是否支持FTP的自动识别。最好是手工指定开放这些端口以防万一。

Q:我完全按你所说设置的,为什么还是有人能上有人不能上?
A:让不能上的人使用pasv模式。

Q:为什么我自己不能登录自己的FTP?
A:将出错列表贴出来分析。
分享到:
评论

相关推荐

    Serv-U-FTP-Server-Windows-v15.2.0.rar

    总的来说,Serv-U FTP Server v15.2.0是一个强大而全面的FTP服务器解决方案,适用于需要在Windows环境中提供安全、高效文件传输服务的企业和个人。通过合理的配置和管理,它可以满足各种复杂的FTP服务需求。

    FTP-RFC959

    掌握了FTP的基本原理和工作流程,不仅可以帮助网络管理员和开发人员有效地管理和优化FTP服务,还能为构建更安全、高效的数据传输解决方案奠定坚实的基础。随着技术的发展,虽然FTP面临来自SFTP、FTPS等更安全协议的...

    Quectel-EC200x&EC600x&EG912Y系列-FTP(S)-应用指导-V1.0

    FTP(S)有两种主要模式:FTP over TLS/SSL(FTPS)和Secure FTP(SFTP),后者通常使用SSH协议,但在此指南中,主要讨论的是基于TLS/SSL的FTPS。 **Quectel模块上的FTP(S)配置**: 在Quectel模块上配置FTP(S),首先...

    ftp-server-free

    2. **文件传输**:FTP服务器支持ASCII和二进制两种模式的文件传输,适应不同类型的文件格式。ASCII模式用于文本文件,二进制模式用于图像、音频、视频等所有非文本文件。 3. **匿名访问**:一些FTP服务器允许匿名...

    Ftp - 多线程 -2010.zip

    在提供的"Ftp - 多线程 -2010.zip"压缩包中,包含了一个名为Ftp的解决方案(Ftp.sln),该解决方案包含了项目文件(Ftp.vcxproj)和用户选项文件(Ftp.suo)。解压后,使用VS2010或更高版本打开Ftp.sln,可以查看和...

    FTP文件传输源代码

    在编程领域,理解和实现FTP文件传输源代码是构建网络应用、数据同步或备份解决方案的关键部分。以下是对FTP文件传输源代码相关的知识点进行的详细解释: 1. FTP协议基础: FTP基于TCP/IP协议栈,通过两个独立的...

    linux下64位ftp.rar

    在Linux操作系统中,FTP(File Transfer Protocol)是一种用于在计算机之间传输文件的标准网络协议。本文将详细介绍如何在64位Linux环境下安装FTP服务,并重点解析提供的两个RPM安装包:ftp-0.17-54.el6.x86_64.rpm...

    ftp-client-CPP.rar_FTP CLIENT_ftp_ftp vc_ftp client C_ftp.cpp

    5. **传输模式**:FTP支持ASCII和二进制两种传输模式。ASCII模式适用于文本文件,自动处理行结束符转换;二进制模式用于所有其他类型文件,不进行任何转换。 6. **错误处理**:客户端需要处理各种可能的错误,例如...

    FtpServer FtpServer

    FTP支持匿名登录和授权登录,提供ASCII和二进制两种传输模式,以适应不同类型的文件。 2. FtpServer组件与功能 FtpServer通常包含以下核心组件: - 控制器:处理客户端的FTP命令,如USER、PASS、LIST等。 - 数据...

    用Java实现FTP服务器解决方案.doc

    FTP支持两种主要的数据传输方式:ASCII模式和二进制模式。ASCII模式主要用于文本文件的传输,而二进制模式则用于图像、声音等非文本文件的传输。 #### 二、常用FTP命令 1. **设置传输模式** - `ASCII`:文本模式。...

    一个FTP文件下载程序

    - FTP工作模式主要有两种:主动模式(Port)和被动模式(Passive)。主动模式中,服务器主动连接客户端的随机端口,而被动模式是客户端发起连接到服务器的一个特定端口。 2. FTP客户端功能: - 登录:用户需要...

    FTPServer-常用.rar

    FTP有两种工作模式:主动模式和被动模式,主要区别在于数据连接的建立方式。 1. FTP服务器配置: FTP服务器是提供FTP服务的软件,它监听特定端口(默认为21)等待客户端的连接请求。配置FTP服务器通常包括以下步骤...

    自建FTP完全手册(Serv-U+花生壳+端口映射).pdf

    Serv-U支持建立多个域,即多个FTP服务器,但这些服务器不能同时使用相同的端口。 四、关于域名 域名可以解决没有固定因特网IP的问题,例如使用花生壳等服务。域名可以解决动态IP地址的问题,使得FTP服务器可以在...

    vb+ftp服务器管理_vb6FTP服务器_vb6_vb6ftp_

    FTP协议基于TCP/IP,分为两种模式:主动模式和被动模式。在VB6中,需要根据网络环境选择合适的模式。主动模式下,客户端告诉服务器它的数据连接端口,服务器主动建立连接;被动模式下,服务器告诉客户端一个数据连接...

    小得不能再小的FTP服务器安装程序(Quick Easy Ftp Server)

    2. **FTP的用户身份验证**:FTP服务器通常支持匿名访问和授权访问两种模式。匿名访问允许任何人无需用户名和密码即可访问特定的公开文件;授权访问则需要用户提供合法的用户名和密码,以确保数据安全。 3. **FTP的...

    ftp上传工具类+登录+样例

    FTP有两种模式:主动模式(Port)和被动模式(Passive)。在Java中,我们可以使用`org.apache.commons.net.ftp.FTPClient`类进行登录,通过`connect()`建立连接,`login()`进行用户认证。 3. 数据回写处理:在FTP...

    FTP服务器FTP服务器

    FTP有两种主要的连接模式:主动模式和被动模式。主动模式中,客户端打开一个端口接收数据,而服务器主动连接到这个端口;被动模式则适用于防火墙或NAT环境,服务器会提供一个端口供客户端连接,以避免端口转发问题。...

    IE7、IE8中如何设置才能始终以资源管理器模式打开FTP

    这两种模式主要是为了解决防火墙和NAT设备对FTP传输的影响。资源管理器模式通常使用被动模式,因为它与Windows资源管理器集成得更好。 步骤1:打开Internet Explorer浏览器 点击桌面快捷方式或通过开始菜单启动IE7...

    ftp客户端课程设计报告书.doc

    - FTP有两种工作模式:Port模式(主动模式)和Passive模式(被动模式)。Port模式下,客户端指定一个端口供服务器发送数据;Passive模式下,服务器选择一个端口向客户端发送数据,以解决防火墙和NAT穿透问题。 三...

    FTP上传下载源代码 整个项目解决方案 C#编写

    这两种方式能确保在传输过程中数据的加密,提高文件操作的安全性。 七、异常处理 在实现FTP功能时,需要对可能出现的网络错误、权限问题、文件冲突等异常情况进行处理。C#的try-catch语句可以捕获并处理这些异常,...

Global site tag (gtag.js) - Google Analytics