1、第12章FTP服务器配置与管理n12.1 FTP基本概念基本概念n12.2 FTP协议的工作原理协议的工作原理n12.3 安装与配置安装与配置FTP服务器服务器n12.4 FTP命令命令n12.5 Linux环境下的环境下的FTP服务器安装与服务器安装与配置配置12.1 FTP基本概念基本概念FTP是TCP/IP的一种具体应用,它工作在应用层,使用TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的“三次握手”的过程,它的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并
2、从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous,Internet上的任何人在任何地方都可使用该用户ID。当远程主机提供匿名FTP服务时,会指定某些目录向公众开放,允许匿名存放,系统中的其余目录则处于隐匿状态。12.2 FTP协议的工作原理协议的工作原理nFTP的全称为的全称为“File Transfer Protocol”(文件传输(文件传输协议),用于在协议),用于在Internet或或Intranet的两台主机之间的两台主机之间传输文件。利用传输文件。利用FTP可以传输文本文件和二进制文件。可以传输文本文件和二进制文件。n要使用要使用FTP在
3、两台计算机之间传输文件,两台计算机在两台计算机之间传输文件,两台计算机必须各自扮演不同的角色,即一台计算机必须是必须各自扮演不同的角色,即一台计算机必须是FTP客户端,而另一台则必须是客户端,而另一台则必须是FTP服务器。客户端与服服务器。客户端与服务器端的区别在于计算机所安装软件的不同,安装务器端的区别在于计算机所安装软件的不同,安装FTP服务器软件的计算机为服务器软件的计算机为FTP服务器,安装服务器,安装FTP客户客户端软件(如:浏览器、端软件(如:浏览器、CuteFTP)的计算机则为客户)的计算机则为客户端。端。网络环境下复制文件的复杂性网络环境下复制文件的复杂性n文件传送协议文件传送
4、协议 FTP 只提供文件传送的一些基本的服务,它使用只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。可靠的运输服务。nFTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。容性。(1)计算机存储数据的格式不同。计算机存储数据的格式不同。(2)文件的目录结构和文件命名的规定不同。文件的目录结构和文件命名的规定不同。(3)对于相同的文件存取功能,操作系统使用的命令不同。对于相同的文件存取功能,操作系统使用的命令不同。(4)访问控制方法不同。访问控制方法不同。FTP 特点nFTP 使用使用客户服务器方式客户服务器方式。一
5、个。一个 FTP 服务器进程可同时为多个服务器进程可同时为多个客户进程提供服务。客户进程提供服务。FTP 的服务器进程由两大部分组成:一个的服务器进程由两大部分组成:一个主主进程进程,负责接受新的请求;另外有若干个,负责接受新的请求;另外有若干个从属进程从属进程,负责处理单,负责处理单个请求。个请求。nFTP并不像并不像HTTP协议那样,只需要一个端口作为连接协议那样,只需要一个端口作为连接(HTTP的默认端口是的默认端口是80)。)。FTP需要需要2个端口,一个个端口,一个端口是作为控制连接端口,也就是端口是作为控制连接端口,也就是21这个端口,用于这个端口,用于发送指令给服务器以及等待服务
6、器响应;另一个端口发送指令给服务器以及等待服务器响应;另一个端口是数据传输端口,端口号为是数据传输端口,端口号为20(仅(仅PORT模式),是模式),是用来建立数据传输通道的用来建立数据传输通道的 FTP 使用的两个 TCP 连接 控制进程数据传送进程用户界面控制进程数据传送进程客户端服务器端因特网控制连接数据连接12.2.1 FTP的连接模式的连接模式FTP使用两个端口来建立这两种连接,一个是数据端口,一个是控制端口。控制端口一般为21,而数据端口不一定是20,这和FTP的连接模式有关。FTP的连接模式有两种,PORT和PASV。PORT方式(主动模式)的连接过程是:方式(主动模式)的连接过
7、程是:客户机先用随机X端口与FTP服务器的21号端口建立连接,这是一条命令链路。在数据传输时客户端从与21号端口建立的连接中发送一个PORT命令要求建立主动式连接,并通知服务器自己的某个随机端口(如M)已经准备好了,接下来服务器从20端口向客户机的M端口发出连接请求。这种服务器主动发出连接请求的模式称为主动模式。PASV方式(被动模式)的连接过程是:方式(被动模式)的连接过程是:客户机先用随机X端口与FTP服务器的21号端口发送连接请求,服务器接受连接,建立一条命令链路。在数据传输时客户端从与21号端口建立的连接中发送一个PORT命令要求建立被动式连接,服务器选择一个随机端口N,并利用上一个连
8、接通道通知客户机自己开放了N端口。客户机从随机M端口向服务器的N端口发出连接请求。这种客户机主动发出连接请求,服务器被动接受连接的模式称为被动模式。12.2.1 FTP的连接模式的连接模式若采用主动模式,就是FTP软件请求服务器来连它,使用的数据端口是20;若采用被动模式,如同是服务器告诉FTP软件“你来连接我”,端口号由服务器端和客户端协商而定。(注意:有防火墙用户不能使用主动模式,这是因为防火墙不允许来自网外的主动连接,所以用户必须同使用被动模式。)几乎所有的FTP客户端软件都支持这两种方式。而IE默认采用的是PORT方式,要在IE里启用PASV方式,请打开IE,在菜单里选择:工具-Int
9、ernet选项-高级,在“使用被动ftp”前面打上勾。12.2.2 FTP的传输模式的传输模式FTP的传输模式有两种:ASCII传输模式和二进制数据传输模式。1、ASCII传输方式。假定用户正在拷贝的文件包含简单ASCII码文本,如果在远程机器上运行的是不同的操作系统,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或者压缩文件(尽管字处理文件包含的大部分是文本,其中也包含有指示页尺寸,字库等信息的非打印字符)。在拷贝任何非文本文件之前,用binary
10、命令告诉ftp逐字拷贝,不要对这些文件进行处理,这也是下面要讲的二进制传输。2、二进制传输模式。在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。12.3 安装与配置安装与配置FTP服务器服务器12.3.1 安装安装FTP服务器服务器 12.3 安装与配置安装与配置FTP服务器服务器12.3.2创建创建FTP站点站点 12.3 安装与配置安装与配置FTP服务器服务器12.3.2创建创建FTP站点站点(3)右击“FTP站点”选择“新建”进入“欢迎使用FTP创建向导”对话框。(4)单击“下一步”进入FTP站点描述。如图12-7所示。在描述
11、中输入“ftpName”,单击“下一步”。12.3 安装与配置安装与配置FTP服务器服务器12.3.2创建创建FTP站点站点 12.3 安装与配置安装与配置FTP服务器服务器12.3.2创建创建FTP站点站点(6)单击“下一步”进入FTP用户隔离。选择“不隔离用户”。12.3 安装与配置安装与配置FTP服务器服务器12.3.2创建创建FTP站点站点(7)单击“下一步”进入“FTP站点主目录”对话框。如图12-10所示。输入FTP站点目录后,单击“下一步”,即可完成FTP站点的创建。12.3 安装与配置安装与配置FTP服务器服务器12.3.3 FTP的基本设置的基本设置1、基本属性设置12.3
12、安装与配置安装与配置FTP服务器服务器12.3.3 FTP的基本设置的基本设置1、基本属性设置FTP站点链接中的选项的作用:不受限制:不限制同时连接的用户数。连接数限制为(M):设置同时的最大的连接数,在后面字段输入允许的最大连接数。连接超时(秒)(C):表示如果已经没有传资料的用户连接,设置等待的时间,以秒计。“启用日志记录”:启动FTP站点的日志记录功能,并且允许选择使用的日志格式。12.3 安装与配置安装与配置FTP服务器服务器12.3.3 FTP的基本设置的基本设置1、基本属性设置FTP站点链接中的选项的作用:在“安全账户”选项卡中:主要是选择是否允许匿名连接,如果允许匿名连接,则允许
13、使用“匿名”用户名的用户登录到FTP服务器。在默认情况下,为所有的匿名登录创建一个用户名为“USER主机名”的账号。此账号是IIS服务器安装时Internet服务器管理器中自动创建的,并随机地为此账号分配了密码。也可以使用“用户名”和“密码”对话框设置用户账号以用于所有的匿名连接。在“消息”选项卡中:设置启用和退出此站点时所显示的信息。在“主目录”选项卡中:设置FTP站点目录,它可以是本地的某个目录,也可以是网络中某台计算机上的一个共享目录。在“目录安全性”选项卡中:可以过滤某些IP地址,允许或拒绝从这些IP地址的计算机上访问此站点。12.3 安装与配置安装与配置FTP服务器服务器12.3.3
14、 FTP的基本设置的基本设置2、FTP服务器中文语言设置使用Windows Server 2008 IIS搭建FTP服务器时,有时在客户端登陆FTP后中文文件夹显示为乱码,此时应更改系统区域设置。在“控制面板”中打开“区域和语言”。单击“管理”选项卡,然后在“非Unicode程序的语言”下单击“更改系统区域设置”。如果系统提示输入管理员或进行确认,请输入改密码或提供确认。应确保“当前系统区域设置”为“中文(简体,中国)”。12.3 安装与配置安装与配置FTP服务器服务器12.3.4 访问访问FTP站点站点在客户端计算机上采用3种方式来连接FTP站点;(1)使用FTP命令登录站点。打开DOS命令
15、提示符窗口,输入命令“ftp FTP站点地址”,然后根据屏幕上的信息提示进一步操作即可。(2)利用浏览器访问FTP站点。Microsoft 的Internet Explorer和Netscape的Navigator也都将FTP功能集成到浏览器中,可以在浏览器地址栏输入一个FTP地址(如ftp:/FTP 站点地址)进行FTP匿名登录。(3)利用FTP客户端软件访问FTP站点。FTP客户端软件以图形窗口的形式访问FTP服务器,操作简单。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置为安全起见,服务器为不同用户开放不同目录,且一个用户不可以访问其他用
16、户的目录,这可以通过设置隔离用户来实现,其配置步骤如下:(1)打开服务器管理器选择“本地用户和组”下面的“用户”,右击“用户”选择“新用户”。如图12-12所示。分别创建新用户“bob”,密码“123”,新用户“alice”,密码“456”。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(2)创建C:movie目录,作为FTP站点目录。为了实现将不同用户定位到不同的目录,在C:movie添加LocalUser子目录,在LocalUser主目录中分别为用户bob和alice创建同名的目录,再创建一个public目录开放给所有用户 12.3 安装与
17、配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(3)打开Internet信息服务(IIS)6.0管理器,右击FTP站点,选择“新建”,在选择“FTP站点”项。(4)进入FTP站点创建向导对话框,在描述的对话框中输入“隔离用户”。如图12-14所示。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(5)单击“下一步”,进入“IP地址和端口设置”对话框。在“输入此FTP站点使用的IP地址:”为192.168.117.132,选择的TCP端口默认为21。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FT
18、P站点的高级设置站点的高级设置(6)单击“下一步”,进入“FTP用户隔离”对话框,选择“隔离用户”,并单击“下一步”。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(7)进入FTP站点主目录对话框,输入主目录的路径。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(8)单击“下一步”,进入“FTP站点访问权限”,选择“读取”权限。单击“下一步”,如图12-18所示。单击“下一步”,显示“FTP站点创建向导未成功完成”。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设
19、置站点的高级设置(9)打开Internet 信息服务(IIS)6.0管理器,右击“隔离用户”选择“启动”。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(10)在浏览器中输入ftp:/192.168.117.132,测试页面如图12-20所示。12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(11)在资源管理器中打开 12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(12)在资源管理中右击“登录”(13)输入登录的用户名“bob”,密码“123”,点
20、击登录 12.3 安装与配置安装与配置FTP服务器服务器12.3.5 FTP站点的高级设置站点的高级设置(14)直接跳转到bob路径中,如图12-24所示。12.4 FTP命令命令FTP的命令行格式为:ftp-v-d-i-n-g 主机名,其中:-v显示远程服务器的所有响应信息;-n限制ftp的自动登录,即不使用.n etrc文件;-d使用调试方式;-g取消全局文件名。ftp使用的内部命令如下(中括号表示可选项):1、FTP help 显示ftp命令的帮助说明。2、FTP?显示 ftp 命令说明。?和 help 相同。3、FTP open 与指定的 FTP 服务器连接。格式:open compu
21、ter port;说明:computer 指定要连接的远程计算机。可以通过 IP 地址或计算机名称。4、FTP status 显示 FTP 连接和切换的当前状态。5、FTP user 向远程主机表明自己的身份,重新以别的用户名登录远端主机需要口令时,必须输入口令,如:user anonymous myemail。12.4 FTP命令命令6、FTP!cmdargs:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.7、FTP pwd 显示远程电脑上的当前目录。8、FTP cd 更改远程电脑上的工作目录。9、FTP cdup进入远程主机目录的父目录。10、FTP lcd
22、更改本地电脑上的工作目录。11、FTPdir remote-directory local-file显示远程目录文档和子目录列表,并将结果存入本地文件local-file。假如没有指定,输出将显示在屏幕上。12、FTP mdir 显示多个远程目录文档和子目录列表。与dir类似,但可指定多个远程文件,如:mdir*.o.*.zipoutfile13、FTP ls 显示远程目录文档和子目录的缩写列表。功能类似于dir。14、FTP mls 显示多个远程目录文档和子目录的缩写列表。15、FTP mkdir 创建远程目录。12.4 FTP命令命令16、FTP rmdir 删除远程目录。17、FTP t
23、ype type-name 配置或显示文档传送类型。默认配置为 ascii。假如没有指定type-name,将显示当前的类型。18、FTP ascii 将文件传送类型设置为默认的 ASCII。19、FTP binary(或bi)将文件传送类型设置为二进制。20、FTP get remote-file local-file将远程文档复制到本地电脑。21、FTP mget将多个远程文档复制到本地电脑。22、FTP case:在使用mget时,将远程主机文件名中的大写转为小写字母。23、FTP put local-file remote-file将本地主机中的文件传送至远端主机。24、FTP mpu
24、t local-files .将本地主机中一批文件传送至远端主机。25、FTP send local-file remote-file 使用当前文档传送类型将本地文档复制到远程电脑上,与put 相同。12.4 FTP命令命令26、FTP recv remote-file local-file 使用当前文件传送类型将远程文件复制到本地计算机,与 get相同。27、FTP append local-fileremote-file:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。28、FTP delete remote-file删除远程电脑上的文档。29、FTP mdelet
25、e remote-files .删除多个远程电脑上的文档。30、FTP rename filename newfilename重命名远程文档。31、FTP chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。32、FTP hash:每传输1024字节,显示一个hash符号(#)。33、FTP newer file-name:如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。12.4 FTP命令命令34、FTP nlistremote-dirlocal-file:显示远程主机目录
26、的文件清单,并存入本地硬盘的local-file。35、FTP trace 切换数据包跟踪。Trace 在运行 ftp 命令时显示每个数据包的路由。36、FTP debug 切换调试。当调试打开时,发送到远程计算机的每个命令都打印,前面是字符串“”。默认情况下,调试是关闭的。37、FTP verbose 切换 verbose 模式。如果打开,将显示所有 ftp 响应。在文件传送完成后,将同时显示与传送效率有关的统计信息。默认情况下,verbose 是打开的。38、FTP disconnect 从远程电脑断开,保留ftp命令参数提示。39、FTP close 终止远端的FTP进程,返回到FTP命
27、令状态,所有的宏定义都被删除。40、FTP quit 结束和远程电脑的ftp命令参数会话并退出ftp命令参数。41、FTP bye(或by)同quit。FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restri
28、ctions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbyt
29、es/s).14 ftp quit15 221 Goodbye.01用户要用FTP和远地主机(网络信息中心NIC上的主机)建立连接。FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions app
30、ly.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 f
31、tp quit15 221 Goodbye.02本地FTP发出的连接成功信息。FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD
32、command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.03从远地
33、服务器返回的信息,220表示“服务就绪”。FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command successful
34、.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.04本地FTP提示用户键入名字。用户键入的名字
35、表示“匿名”。用户只需键入anonymous即可。FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command succes
36、sful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.05数字331表示“用户名正确”,需要
37、口令。FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc126
38、1.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.06本地FTP提示用户键入口令。用户这时可键入guest作为匿名的口令,也可以键入
39、自己的电子邮件地址,即耶鲁大学数学系名为xyz的主机上的abc。FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command
40、 successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.07数字230表示用户已
41、经注册完毕。FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc
42、1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.“ftp”是FTP的提示信息。用户键入的是将目录改变为包含RFC文件的目录。
43、FTP 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.t
44、xt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.09字符CWD是FTP的标准命令,代表ChangeWorkingDirectory。FT
45、P 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt
46、 nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.10用户要求将名为rfc1261.txt的文件复制到本地主机上,并改名为nicinfo。FT
47、P 的屏幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt
48、 nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.11字符PORT是FTP的标准命令,表示要建立数据连接。200表示“命令正确”。FTP 的屏
49、幕信息举例 01 ftp nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous05 331 Guest login ok,send ident as password.06 Password:abcxyz.math.yale.edu07 230 Guest login ok,access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nic
50、info11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt 4488 bytes received in 15 seconds(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.12数字150表示“文件状态正确,即将建立数据连接”。FTP 的屏幕信息举例 01 ftp nic.