您的位置:首页 > 服务器 > > 正文

媲美serv-u开源ftp(个人FTP建站域名解析serv-u常见问题解决方法之完全解决方案)

更多 时间:2022-03-30 09:54:13 类别:服务器 浏览量:466

媲美serv-u开源ftp

个人FTP建站域名解析serv-u常见问题解决方法之完全解决方案

个人FTP建站&域名解析之完全解决方案(超级经典)[图文]

整合改编各论坛上的有关ftp组建和域名解析的精华内容,

主要内容来自新动感论坛

所有ftp软件下载请到射手网

=========================================

一、前言

1、什么是内网

内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问因特网。内网的计算机可向因特网上的其它计算机发送连接请求,但因特网上的其它计算机无法向内网的计算机发送连接请求,所以无法用通常的方法去建立FTP服务器。

内网的IP地址有如下3种形式:

10.*.*.*

172.16.*.*至172.31.*.*

192.168.*.*

2、内网建FTP的两种方式

2.1、动态域名和虚拟专用法:

适于条件:不能够接触到网关服务器,无法做专业端口映射。

如:科迈网之动态域名和虚拟专用服务之内网专业版。(TrueHost)。

2.2、端口映射法:

适用条件:能够接触到网关服务器,并作端口映射。

如:端口映射软件PortTunnel。

3、关于域名

通过域名可以解决没有固定因特网IP的问题。如“花生壳”等。

上面2.1所提及的方法不需要另外的域名服务,因为本身已提供该服务。

4、关于Serv-U

一种常见的建立FTP的工具软件。

二、建立FTP方案

方案一、Serv-U

适用条件:有固定因特网IP地址。

方案二、Serv-U+花生壳

适用条件:有不固定因特网IP地址。

方案三、Serv-U+花生壳+PortTunnel端口映射

适用条件:内网IP,可控制网关服务器并设置端口映射。

方案四、Serv-U+TrueHost

适用条件:内网IP,不能控制网关服务器。

方案一:Serv-U(Version4.1.0.0)全攻略

Serv-u是著名的FTP服务端软件,可以方便地建立FTP服务器,下面详细解释Serv-u的安装、设置、使用和解答一些常见问题。

Serv-u的最新版是4.1.0.0,运行在Windows9x/2000/NT/XP下;下载地址如文顶所示。

一、内容索引

1.安装和普通设置

安装---汉化---运行

建立域---添加用户---设置用户目录---设置用户权限

2.高级设置:

建立组---赋予组权限

修改服务端口

封锁访问者IP

踢人

设置服务器回复信息

3.访问样例:

InternetExplorer

CuteFTP

4.常见问题:

二、安装和普通设置

1.运行安装程序

http://61.132.72.53/lb5000/usr/30/30_406.1.jpg

2.选择安装路径

安装路径这点大家通常都会忽略,因为大家都有一个不良习惯:把所有程序都安装到默认的%system%\programfiles\下。普通软件是没有什么大问题的,但是这对于服务类软件和安全类软件是非常危险的,在默认情况下user对programfiles的权限是可访问可运行的,对于黑客来说,无需夺得管理员权限就可随意关掉你的防火墙病毒墙,把需要的文件共享,很简单就达到完全入侵的目的。

所以建议把Serv-u安装到权限已设置好的安全目录中去较为稳妥。

http://61.132.72.53/lb5000/usr/30/30_406_1.1.jpg

恐怖的权限

http://61.132.72.53/lb5000/usr/30/30_406_2.1.jpg

这是普通的WindowsMediaPlayer目录属性(可见Serv-U装在这里的话…)

3.安装后的简单向导

安装完毕后Serv-u会询问你几个问题,包括:新建域的IP、域名描述、服务端口、该域下的匿名用户、匿名用户的目录、建立其他用户等。

这里可以什么也不选择,退出Serv-u后安装Serv-u的汉化补丁

http://61.132.72.53/lb5000/usr/30/30_406_3.1.jpg

完成补丁按安装后Serv-u就变成中文版了,接下来的设置就会比较容易理解而且十分清晰。

Serv-u支持建立多个域,即多个FTP服务器;但这些服务器不能同时使用相同的端口,必须每个服务器使用不同的端口,计算机的可用网络端口有65535个,扣除系统预留的端口,用户可以随意选择的端口还有很多。

下面介绍如何在一个空空如也的Serv-u中建立FTP服务器。

三、建立FTP服务器

http://61.132.72.53/lb5000/usr/30/30_406_4.1.jpg

运行Serv-u,展开《本地服务器》,右击新建域或直接按下Insert。

1.新建域的服务器IP

http://61.132.72.53/lb5000/usr/30/30_406_5.1.jpg

如图所示:如使用动态IP地址的可以留空。

2.添加新建域的域名

http://61.132.72.53/lb5000/usr/30/30_406_6.1.jpg

输入新建立的域名描述,可随意输入,这些只是标识而已。

3.选择服务端口

默认的FTP端口是21,您可以选择其他端口,但需要知会访问者。

http://61.132.72.53/lb5000/usr/30/30_406_7.1.jpg

4.选择域类型

如设定同时可访问量大于500人的话可选择注册表。

http://61.132.72.53/lb5000/usr/30/30_406_8.1.jpg

http://61.132.72.53/lb5000/usr/30/30_406_9.1.jpg

启用DNS选项可以在TOZ.COM申请一个动态域名解释服务(试用期30天),这里不用理会。

5.添加用户

这里可以添加两种用户,一种是有匿名访问权限的Anonymous,另一种是必须输入用户名称和密码才能访问FTP服务。这两种用户我们都可以赋予不同的权限。

A.添加匿名用户

与添加域名相似,右击域目录树下的用户选择添加用户或选中域目录树下的用户然后按Insert。

输入匿名用户的缺省名称Anonymous,注意:Serv-U把会自动把用户名为Anonymous的用户识别成匿名用户。

http://61.132.72.53/lb5000/usr/30/30_406_10.1.jpg

输入Anonymous

http://61.132.72.53/lb5000/usr/30/30_406_11.1.jpg

指定可访问目录

http://61.132.72.53/lb5000/usr/30/30_406_12.1.jpg

锁定目录

B.添加权限约束用户

权限约束用户必须输入用户名和密码才能够登陆FTP服务器。

与添加匿名用户一样,步骤大致相同。

http://61.132.72.53/lb5000/usr/30/30_406_13.1.jpg

新建用户movie

http://61.132.72.53/lb5000/usr/30/30_406_14.1.jpg

注意:在这里Serv-U没有以通用的“*”表示密码

http://61.132.72.53/lb5000/usr/30/30_406_15.1.jpg

指定目录路径

http://61.132.72.53/lb5000/usr/30/30_406_16.1.jpg

6.设置用户权限

这里主要介绍用户的权限,这些权限包括文件权限、目录权限、子目录权限。文件权限包括:读取(Read)、写入(Write)、追加(Append)、删除(Delete)、执行(Execute)。

目录权限包括:列表(List)、创建(Create)、删除(Delete)。

子目录权限有继承(Inherit)。

http://61.132.72.53/lb5000/usr/30/30_406_17.1.jpg

文件权限:

读取(Read):赋予用户读取(下载)文件的权限。

写入(Write):赋予用户写入(上传)文件的权限。

追加(Append):允许用户追加文件。

删除(Delete):赋予用户删除文件的权限。

执行(Execute):赋予用户执行文件的权限。请注意:这个权限是很危险的,一旦开放这个权限,用户可以上传恶意病毒文件并执行该文件,会给计算机造成无可估计的破快。

目录权限:

列表(List):赋予用户浏览文件列表的权限,如果开放了读取全县但关闭列表权限,并不会影响用户的下载,只要用户知道详细的下载路径就行了。

创建(Create):允许用户创建目录即创建文件夹。

删除(Delete):允许用户删除目录,但不允许删除非空目录。

子目录权限:

继承(Inherit):与NTFS继承一样,用户可以按照本级目录的权限访问下一级目录。

四、高级设置

1.用户组的使用

与Windows2000/NT一样,Serv-U也有类似的用户组别管理机制,只需要按照所需的权限建立组,就无需再为每个用户重新定义权限了。

假设现有Movie-con组、Movie-adv和Upload组,Movie-con组织允许知道详细下载路径的用户下载文件,则Movie-con组就只需要有文件的读取和子目录继承两个权限就可以了。

http://61.132.72.53/lb5000/usr/30/30_406_18.1.jpg

只有R---I(读取和继承)权限的Movie-con组

Movie-adv组可供用户登陆后浏览整个FTP服务器以选择需要下载的文件,则Movie-adv组就需要有文件读取、目录列表和子目录继承三个权限了。

http://61.132.72.53/lb5000/usr/30/30_406_19.1.jpg

拥有文件读取、目录列表、子目录继承的Movie-adv组

Upload组需要有上传权限,则应赋予文件写入、目录列表以及子目录继承三个权限了。

http://61.132.72.53/lb5000/usr/30/30_406_20.1.jpg

只有文件上传、目录列表和子目录继承权限的Upload组

当相应权限的组建立后,就可以向组里面添加用户名

http://61.132.72.53/lb5000/usr/30/30_406_21.1.jpg

被列入Movie-con组的用户movie有自己的用户权限外还有组的权限

2.修改服务器端口

选中域后出现的域属性中可更改FTP服务器的端口(丛0–65535),默认值是21。

http://61.132.72.53/lb5000/usr/30/30_406_22.1.jpg

3.向访问者发送消息

您可以向正在访问您的FTP的用户发送消息,如:您好,欢迎登陆,30分钟后我将断开服务器,请使用支持断点续传的FTP下载软件访问。等等的这些提示消息,问候消息都可以被访问者接收到。

选中域,在菜单栏上选中“窗口”,下拉菜单中选择“消息”,也可以直接按F2,但必须是在选中域的情况下。

http://61.132.72.53/lb5000/usr/30/30_406_23.1.jpg

在出现的消息窗口中点击“广播消息”或按组合键ctrl+b会出现消息的撰写窗口

http://61.132.72.53/lb5000/usr/30/30_406_24.1.jpg

http://61.132.72.53/lb5000/usr/30/30_406_25.1.jpg

也可以独-立向某个访问者发送消息;选中域然后再选中活动:

http://61.132.72.53/lb5000/usr/30/30_406_26.1.jpg

4.封锁访问者IP和踢人

您喜欢的话可以封锁一个IP段或一个IP,服务器会拒绝来自这个IP段或这个IP的访问。

选中域,然后选中域的设置,再选择IP访问。

http://61.132.72.53/lb5000/usr/30/30_406_27.1.jpg

禁止来自218.19.*.*-218.20.255.255IP段的访问

也可以单独踢人,选中域下的活动,在用户列表中选中用户,在右键菜单中选择踢除用户。

http://61.132.72.53/lb5000/usr/30/30_406_28.1.jpg

5.设置服务器的回复消息

这些回复将被显示在访问者的FTP下载软件的事件对话中。

http://61.132.72.53/lb5000/usr/30/30_406_29.1.jpg

6.限制访问者的上传下载速率

太多的用户访问把您的带宽都抢掉了,连浏览网页都变得像乌龟一样慢,您就需要限制访问者的上传和下载速率。

选中需要限制的用户,在常规中的最大上传/下载速度中就可以指定该用户的速度了:

http://61.132.72.53/lb5000/usr/30/30_406_30.1.jpg

7.设定整个服务器的高级设置

您可以设定整个服务器的高级设置,在服务器名字(默认是本地服务器)下选择设置:

http://61.132.72.53/lb5000/usr/30/30_406_31.1.jpg

?常规设置:

o最大速度:指定服务器的最大访问速度。

o最大用户数量:指定服务机在同一时间内允许的访问者数量。

o文件/目录只允许使用小写字母:指定所有文件和目录是否只使用小写字母。

o禁用反超时调度:忽略由客户使用的普通方法饶过任务超时。

o拦截“FTP_bounce”攻击和FXP:只允许活动模式传送到客户IP,也禁止直接的服务器到服务器的传送。

o拦截连接超过[]次于[]秒[]分钟:自动拦截企图登陆的用户,一般设定为3次。

?SSL证书

o指定使用SSL连接,高级用户适用。

?目录缓存

o指定目录缓存大少以及监视缓存的使用情况。

?高级

o服务器:

加密密码:把密码储存于加密表单中。

启用安全:强迫安全,禁止允许任何人在服务器上做任何事。

信息包超时:信息包的超时时间。

目录列表掩码:UNIX风格访问掩码用于目录列表。

PASV端口使用范围:限制PASV的端口号,默认锁定为1023–65535之间。

o文件上传:

允许无权只读访问:先以无权身份访问上传文件,如失败则改用只读方式来访问。

不允许访问:不允许任何人访问正在上传的文件。

允许完全访问:允许其他用户访问正在上传的文件。

适应超时:在上传期间,服务器自动适应上传时的超时。

osockets:

联机界外数据:解释OOB包到规则TCP流中。

发送连接信号:定时发送信号确认连接是否没有断开。

禁用Nagle运算法则:发送下一个包之前不等待等候信号。

发送缓冲:指定发送的缓冲区大小。留空则自动调用堆栈。

接收缓冲:指定接收的缓冲大区小。留空则自动调用堆栈。

o文件下载:

允许完全访问:允许其他客户或进程完全访问正在被下载的文件。

允许读取访问:只允许其他用户或进程以只读方式访问正在被下载的文件。

8.TIPS(提示)

1.Serv-U的每个选项,左下角的状态栏都会显示该选项的详细资料,为用户在设置时提供充足的设置信息。

2.在设定域的时候需要注意,域必须设置正确,您可以设置为一个IP或一个域,访问者会根据域或者来访问的,若域名设置错误,则访问者会收到无法访问等消息。

五、访问样例:

部分FTP访问软件访问Serv-u时的信息

InternetExplorer

打开InternetExplorer,输入本地FTP地址,这里输入默认的本地IP127.0.0.1

http://61.132.72.53/lb5000/usr/30/30_406_32.1.jpg

InternetExplorer的状态栏会显示这些信息:

用户:匿名

区域:Internet

下载文件:选中需要的文件,在菜单栏中选中文件,然后选择“复制到文件夹”或直接右击需要下载的文件,在右键菜单中选择“复制到文件夹”。

InternetExplorer的状态栏会显示这些信息:

用户:匿名

区域:Internet

下载文件:选中需要的文件,在菜单栏中选中文件,然后选择“复制到文件夹”或直接右击需要下载的文件,在右键菜单中选择“复制到文件夹”。

http://61.132.72.53/lb5000/usr/30/30_406_33.1.jpg

不选择任何文件,然后单击菜单栏的文件,选择登陆可使用其他的用户身份登陆FTP服务器。

http://61.132.72.53/lb5000/usr/30/30_406_34.1.jpg

http://61.132.72.53/lb5000/usr/30/30_406_35.1.jpg

http://61.132.72.53/lb5000/usr/30/30_406_36.1.jpg

CuteFTP

http://61.132.72.53/lb5000/usr/30/30_406_37.1.jpg

http://61.132.72.53/lb5000/usr/30/30_406_38.1.jpg

六、常见问题

1.为什么我启动Serv-U时提示无法启动?

答:Serv-U启动时用户应以该软件安装时的用户身份登陆,即使用PowerUser安装就最好使用PowerUser或以上的用户身份启动Serv-U。

启动时还需要注意,磁盘空间是否足够,当系统内存或许你内存严重不足时会发生无法启动Serv-U。

2.Serv-U中有一个本地服务器,我还能建立多一个类似的服务器吗?

答:可以。但需要注意端口的设置避免端口冲突。

3.我把域删除了,有什么方法可以恢复吗?

答:在Serv-U的安装目录下有一份ServUDaemon.ini的文件,里面储存了Serv-U的注册信息以及域的设置信息,注意备份就可以避免误删域了。

4.为什么我通过127.0.0.1访问自己的FTP时会显示阅读文件夹时出错,请确认您有访问权限的错误提示?

答:如果把被访问的文件放到NTFS磁盘分区下的话,您还需要在NTFS里赋予Everyon的访问权限。

5.我明明已经设置好了该用户的主路径,为什么还是不能访问?

答:如果您在目录访问里面没有赋予用户的访问权限的话,就算指定了用户主目录也还会一样放问不了,您必须设置好这个权限。

6.上传/下载比率究竟是什么意思?

答:这个比率指的是访问者如果同时在上传和下载的时候,上传和下载之间的比率分配。例如比率是1/2的话,那么访问者在上传一条线程时还可以用两条线程进行下载。

7.我自己能访问,但别人不能访问,怎么回事?

答:这里有几个可能,第一,您的防火墙把FTP的端口拦住了,例如Norton防火墙是只允许21出站而禁止进站。

第二,如果访问者是利用域名访问您的话,您需要确保该域名确实能够访问到您。

第三,如果您在内网,那么您还需要在您的上层出口主机或网络设备上设置好端口映射。

第四,对方的访问方式的正确性,如果是对方输入错误而导致访问错误的话……

8.Serv-U中的磁盘配额限制怎么样用?

答:这个配额限制其实无需特别设置,这个功能是用于限制访问者磁盘配额,如果您的磁盘太小,系统已经占用了大量的磁盘空间,如果访问者太多,也会占用不少的磁盘空间,这就需要限制访问者了,磁盘配额限制的作用就在于此。

9.我更改了Serv-U的FTP端口,别人需要用什么方式来访问我呢?

答:需要用“ftp://yourIP:端口”这种格式来访问。

10.我使用代理服务器上网,别人能访问到我吗?

答:您可以在代理服务器上设置端口映射,把端口映射您的机器上就行了。

方案二、Serv-U+花生壳

Serv-U的设置楼上已经有介绍,下面介绍一下花生壳的设置。

1、首先申请网域护照:

http://www.oray.net/Console/Passpor...ort_welcome.asp

http://61.132.72.53/lb5000/usr/30/30_406_40.1.gif

2、下载花生壳客户端、安装

http://61.132.72.53/lb5000/usr/30/30_406_41.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_42.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_43.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_44.1.gif

3、运行客户端,输入刚才申请的账号和密码。

http://61.132.72.53/lb5000/usr/30/30_406_45.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_46.1.gif

"花生壳"是一套完全免费的动态域名解析服务。

当您安装并注册该项服务,无论您在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有固定域名和最大自主权的互联网主机。

"花生壳"支持的线路包括普通电话线、ISDN、xDSL、有线电视网络、双绞线到户的宽带网和其它任何能够提供互联网真实IP的接入服务线路,而无论连接获得的IP属于动态还是静态。

对于使用动态IP接入的用户而言,您可以利用"花生壳"在办公室或家庭建立拥有固定域名的互联网主机。由于不受线路类型、主机存放地点的约束,所以您可以根据自己的需求选择合适的系统平台、数据库平台和站点运营模式,并由此获得最大限度的自主性。

对于希望拥有个人网站的用户而言,您从今天开始就可以利用包月的宽带接入线路和"花生壳"把主机设在家中,而无须再忍受朝三暮四、从不顾用户感受、随意更改服务条款、利用你的个人网站来弹出他们的广告窗、还硬性限制网站流量的无良虚拟主机服务商。

对于使用静态IP接入的用户而言,特别是使用独-立主机托管的用户,您可以利用"花生壳"提供的域名解析服务来避免在转换服务商时,不得不因受制域名解析服务商而忍受效率低下的修改过程,从而完全实现域名解析的自主性。

方案三、Serv-U+花生壳+PortTunnel端口映射

设置端口映射的方法有多种。

如:通过路由器设置;通过服务器上的网关软件(如SyGate、WinGate等)设置端口映射。

这类方法的前提条件就是能够能路由器或服务器进行设置。如果不能控制路由器或服务器则请看方案四。

本方案介绍的是用PortTunnel软件进行端口映射。Serv-U和花生壳的设置上面已进行了介绍。

PortTunnel软件进行端口映射的方法:

1、在有因特网IP的服务器上安装PortTunnel。

http://61.132.72.53/lb5000/usr/30/30_406_48.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_49.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_50.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_51.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_52.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_53.1.gif

2、用这个软件对端口映射进行设置。

http://61.132.72.53/lb5000/usr/30/30_406_54.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_55.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_56.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_57.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_58.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_59.1.gif

3、该程序会在服务器启动时自动后台运行,因此设置完毕就可以了。

方案四、Serv-U+TrueHost

如果机器是内网IP,且不能控制路由器或服务器则请看本方案。

Serv-U的设置上面已进行了介绍。

TrueHost是由科迈网(动态域名、虚拟专用网)提供的服务。该服务提供免费试用一个月。

(但并未限制您一个月后重新申请一个账号。)

利用TrueHost进行端口映射方法:

1、到科迈网申请一个二级域名:

http://www.dns0755.net/

2、对申请的二级域名信息在网站上进行修改。

在其中的端口1到端口5中选择一个您喜欢的端口,把端口名改成FTP(该端口名可以设置成任意的名称,但必须与下面要讲的客户端的名称一致)。

修改后提交,让修改生效。

3、下载客户端(绿色软件,不需要安装),运行。

填入您申请的域名和密码。

关键设置:端口名称必须和上面在网站中修改时设置的一致;端口号码必须和上面在网站修改时选择的一致。

下面图片仅供参考,更多信息请到科迈网查看,因为是中文网站,偶就不多说了。

http://61.132.72.53/lb5000/usr/30/30_406_60.1.gif

http://61.132.72.53/lb5000/usr/30/30_406_61.1.gif

三、常见问题与补充说明:

1、常见问题:

(1)使用WXP操作系统做FTP时,请把XP自带的防火墙关闭,否则可能导致无法连接。

同时建议做FTP的兄弟安装杀毒软件和专业的防火墙。

(2)长宽用户(同样建议其它用户)请把FTP端口改成1024以后的端口,以增强安全性。

2、补充说明:

上面只是建立FTP的一些方法,所有内容来自网上。

由于时间及条件限制,并没有一一测试。

当然建立FTP有多种方案。这里抛砖引玉,欢迎大家把自己的建FTP的以验拿出来让大家一起分享。

四、借花献佛:

1、借花献佛之一:FTP状态代码说明

FTP状态代码说明

110Restartmarkerreply.Inthiscase,thetextisexactandnotlefttotheparticularimplementation;itmustread:MARKyyyy=mmmmwhereyyyyisUser-processdatastreammarker,andmmmmserver'sequivalentmarker(notethespacesbetweenmarkersand"=".

重新启动标志回应。这种情况下,信息是精确的并且不用特别的处理;可以这样看:标记yyyy=mmm中yyyy是用户进程数据流标记,mmmm是服务器端相应的标记(注意在标记和等号间的空格)

120Servicereadyinnnnminutes.

服务在NNN时间内可用

125Dataconnectionalreadyopen;transferstarting.

数据连接已经打开,开始传送数据.

150Filestatusokay;abouttoopendataconnection.

文件状态正确,正在打开数据连接.

200Commandokay.

命令执行正常结束.

202Commandnotimplemented,superfluousatthissite.

命令未被执行,此站点不支持此命令.

211Systemstatus,orsystemhelpreply.

系统状态或系统帮助信息回应.

212Directorystatus.

目录状态信息.

213Filestatus.

文件状态信息.

214Helpmessage.Onhowtousetheserverorthemeaningofaparticularnon-standardcommand.Thisreplyisusefulonlytothehumanuser.

帮助信息。关于如何使用本服务器或特殊的非标准命令。此回复只对人有用。

215NAMEsystemtype.WhereNAMEisanofficialsystemnamefromthelistintheAssignedNumbersdocument.

NAME系统类型。

220Servicereadyfornewuser.

新连接的用户的服务已就绪

221Serviceclosingcontrolconnection.

控制连接关闭

225Dataconnectionopen;notransferinprogress.

数据连接已打开,没有进行中的数据传送

226Closingdataconnection.Requestedfileactionsuccessful(forexample,filetransferorfileabort).

正在关闭数据连接。请求文件动作成功结束(例如,文件传送或终止)

227EnteringPassiveMode(h1,h2,h3,h4,p1,p2).

进入被动模式

230Userloggedin,proceed.Loggedoutifappropriate.

用户已登入。如果不需要可以登出。

250Requestedfileactionokay,completed.

被请求文件操作成功完成

257"PATHNAME"created.

路径已建立

331Usernameokay,needpassword.

用户名存在,需要输入密码

332Needaccountforlogin.

需要登陆的账户

350Requestedfileactionpendingfurtherinformation

对被请求文件的操作需要进一步更多的信息

421Servicenotavailable,closingcontrolconnection.Thismaybeareplytoanycommandiftheserviceknowsitmustshutdown.

服务不可用,控制连接关闭。这可能是对任何命令的回应,如果服务认为它必须关闭

425Can'topendataconnection.

打开数据连接失败

426Connectionclosed;transferaborted.

连接关闭,传送中止。

450Requestedfileactionnottaken.

对被请求文件的操作未被执行

451Requestedactionaborted.Localerrorinprocessing.

请求的操作中止。处理中发生本地错误。

452Requestedactionnottaken.Insufficientstoragespaceinsystem.Fileunavailable(e.g.,filebusy).

请求的操作没有被执行。系统存储空间不足。文件不可用

500Syntaxerror,commandunrecognized.Thismayincludeerrorssuchascommandlinetoolong.

语法错误,不可识别的命令。这可能是命令行过长。

501Syntaxerrorinparametersorarguments.

参数错误导致的语法错误

502Commandnotimplemented.

命令未被执行

503Badsequenceofcommands.

命令的次序错误。

504Commandnotimplementedforthatparameter.

由于参数错误,命令未被执行

530Notloggedin.

没有登录

532Needaccountforstoringfiles.

存储文件需要账户信息

550Requestedactionnottaken.Fileunavailable(e.g.,filenotfound,noaccess).

请求操作未被执行,文件不可用。

551Requestedactionaborted.Pagetypeunknown.

请求操作中止,页面类型未知

552Requestedfileactionaborted.Exceededstorageallocation(forcurrentdirectoryordataset).

对请求文件的操作中止。超出存储分配

553Requestedactionnottaken.Filenamenotallowed

请求操作未被执行。文件名不允许

2、借花献佛之二:FTP中的两种工作方式

FTP中的两种工作方式

FTP支持两种模式,一种方式叫做Standard(也就是Active,主动方式),一种是Passive(也就是PASV,被动方式)。Standard模式FTP的客户端发送PORT命令到FTPserver。Passive模式FTP的客户端发送PASV命令到FTPServer。

下面介绍一个这两种方式的工作原理:

Standard模式FTP客户端首先和FTPServer的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP20端口发送数据。FTPserver必须和客户端建立一个新的连接用来传送数据。

Passive模式在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV命令的时候,FTPserver打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTPserver将通过这个端口进行数据的传送,这个时候FTPserver不再需要建立一个新的和客户端之间的连接。

现在的FTP软件里面包括在IE5以上的版本里面也已经支持这两种模式了。一般一些FTP客户端的软件就比较好设置了,一般都有一个PASV的选项,比如CuteFTP,传输的方式都有Standard和PASV的选项,可以自己进行选择;另外在IE里面如果要设置成PASV模式的话可以选中工具-Internet选项-高级-为FTP站点启用文件夹视图,否则就采用Standard模式。

很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以FTP的Standard模式在许多时候在内部网络的机器通过防火墙出去的时候受到了限制,因为从服务器的TCP20无法和内部网络的客户端建立一个新的连接,造成无法工作。当然也可以设置成功,首先要创建一条规则就是允许内部的IP连接外部的IP的21端口;第二条就是禁止外部IP的TCP20端口连接内部IP的<1024的端口,这条是为了防止外部连接内部的常规端口;第三条验证ACK是否等于1,这个的原理就参见TCP建立连接的三次握手吧。所以如果安全的配置的话非常困难,这个时候就想起来了PASV模式,因为不用建立新的连接,所以也就不会涉及到后面的问题了。但是管理员可能不想使用PASV模式,因为这个时候FTPServer会开放一个随机的高端口,尽管在IIS4和IIS5里面端口的范围是1024-5000,但是许多FTPServer的端口范围达到了1024-65535,这个时候在这个主动开放的随机端口上是有完全的访问权限的,如果IIS也要设置成开放的端口为1024-65535,具体方法如下:

1.regedt32

2.找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

3.编辑-添加-数值

valueName:MaxUserPortDataType:REG_DWORDvalue:65534

所以如果遇到了有防火墙的话或者怕配置麻烦的话还是采用PASV模式比较好些,但是如果真的对安全的需求很高的话建议采用Standard模式。

以上是转载的,本来图文并茂,可惜这个版快的贴图功能没有打开,所以只好麻烦大家自己一个一个点链接啦。

其实以上的方法只是比较常用的方法,未必就是最好的方法。对于初上手的人比较合适。希望大家有什么心得体会可以一一告知。

以下是我自己据的比较好的另一种内网建立ftp的方法。

我简单介绍一下步骤:一、先取得一个软件网络通客户端(InternalServer)详细地址在http://www.infoscape.com.cn/tcpnewv...eb/download.htm;

其中里面的下载一、网络通客户端(含帮助文件,1179k)下载二、网络通客户端(不含帮助文件,115k)都一样随便下一个就好

二、在http://www.infoscape.com.cn/tcpt...pTunnelRegister.htm;中注册要填写一些基本信息,别怕麻烦,一会就好

三、注册好了么?OK,让我们登陆里面有一些设置,简单,如下设置

请选择服务类别:FTP

虚拟域名:注册名.infoscape.com.cn(就是你开始注册的名字)

内部网站IP:就按ISP给你的IP地址设置,如果不知道就看看自己网络TCP/IP的协议,如果还是不清楚就打开一个DOS方式敲入IPCONFIG其中IPAddress.后面的那个IP地址就是你的了,把那个填进去吧,没错.

Port:就按你的FTP服务上的端口设置就好.

内部域名:这个无所谓拉,

上面都好了么?如果好了的话就点添加吧.

四、安装开始下载好的那个网络通客户端填写你开始注册好的用户名字和密码点应用然后点确定.

五、OK,一切设置完毕,现在让我们在FTP服务软件上添加一个新帐号列如:

用户名Download

密码MyFtp

设置好后用以下形式来使用

1、在使用FTP时,连接的主机不是你内部主机的IP地址,而是tcptunnel.infoscape.com.cn

2、用户名的形式是:FTP用户名&注册的虚拟域名

假如我开始注册的用户名是ftpftp

FTP服务器为tcptunnel.infoscape.com.cn

FTP用户名字Download&ftpftp.infoscape.com.cn

FTP用户密码MyFtp

六、另外要注意一点的就是尽量不使用FTP服务的默认21端口,如果你的网关上或者是本机上存在这个端口占用的话那么将无法使用,解决办法:换一个端口就好。

不过要注意的是这个方法只能用一个礼拜。

您可能感兴趣