浅谈FTP服务的几个知识点

  1. 云栖社区>
  2. 博客>
  3. 正文

浅谈FTP服务的几个知识点

技术小牛人 2017-11-08 15:51:00 浏览635
展开阅读全文
Q1
问:FTP与网上邻居的共享都可以传输文件,它们有什么区别,又该如何选择呢?
答:FTP(File Transfer  Protocol)服务是Internet上应用最为广泛的服务之一,它代表的是文件传输协议,是一种访问远程计算机系统上文件的方式。这些远程计算机上的文件都以树状目录结构存储,每个目录对应一个主题,一般来说另外还有一个readme或index文件,阅读这个文件可以知道每个目录中包含的文件内容。用户可以自己的权限范围内拷贝文件,获取各种所需资源。而“网上邻居“是局域网用户访问其他工作站的一种途径,一般只限于在局域网内部使用。
FTP配置相对复杂,但是传输上性能稳定,占用系统资源小,而且传输速度快,效率高,安全性好,一般用在Internet网上。而网上邻居配置非常简单,但是安全性有待加强,而且在传输文件时对系统资源的消耗较大,一般用在局域网中。
Q2
问:要架设一个FTP服务器,有哪几种方式可供选择?
答:如果使用的是Windows操作系统,就可以使用微软的IIS,也可以安装FTP
服务器软件来架设FTP服务器。这类主流的FTP服务器软件有Serv-U、G6-FTP、
WS-FTP、FileZilla、TYPSoft FTP等,它们的安装和配置都很简单。如果使
用的是Linux操作系统,FTP的使用就更为简单了。默认情况下,Linux已经安
装好了FTP服务器,需要做的就是一些简单的配置工作。
Q3
问:想使用微软公司自带的IIS服务搭建一个FTP服务器,该如何设置?
答:微软的IIS功能比较强大,它除了提供WWW服务之外,还提供FTP服务,其特点就是简单。IIS安装完成后,通过IIS的设置来架设FTP服务器有如下的几个步骤:
第一步,启动IIS,并启动IIS上的FTP服务。在默认的情况下,此时FTP服务器已经搭建好,并且可以立即登录,但是该FTP中没有任何文件。
第二步,鼠标右击IIS中的“默认FTP站点”项,选择“属性”菜单,可出现默认FTP站点属性对话框。
第三步,选择“主目录”的标签,在FTP站点目录的“本地路径”处填上要设置的共享文件的路径。默认情况下,此处的文件夹位置为c:\inetpub\ftproot,如果临时想改变共享目录,随时都可以在此处修改。以后用户登录FTP服务器时显示的文件列表就在这个目录中。
第四步,在“FTP站点”的标签设置FTP标识,包括说明、IP地址和端口。这里一般不需要改动,保持默认选择即可。
Q4
问:在IIS下架设了一个FTP服务器,应该如何设置文件访问权限?
答:启动IIS,鼠标右击其中的“默认FTP站点”项,选择“属性”菜单,
在“主目录”的标签就可以设置FTP 服务器的文件访问权限,分别有读取、
写入和日志访问。为安全起见,这里的写入权限一般不选,避免匿名用户随
意对文件进行操作。
Q5
问:在IIS下架设了一个FTP服务器,应该如何设置登录用户?
答:启动IIS,鼠标右击其中的“默认FTP站点”项,选择“属性”菜单,
如果想要提供“匿名”的访问权限,只需在“安全标签”处选择上“允许匿
名连接”。此外,还可以从Windows系统账号中选择FTP服务器的授权用户,
这个用户一般都是Windows登录的用户,如果需要添加,可以到控制面板的用
户和密码处添加。
Q6
问:已经架设了一个IIS下的FTP服务器,应该如何设置登录消息提示?
答:登录的消息提示可以给登录者提供这个FTP服务器的欢迎和退出信息,
架设出比较人性化的FTP服务器。具体的设置步骤如下:启动IIS,鼠标右
击其中的“默认FTP站点”项,选择“属性”菜单,在“消息”标签处有
“欢迎”、“退出”和“最大连接数”三个输入框。“欢迎”、“退出”
分别代表别人在登录、退出时FTP服务器上给出的提示信息,可以根据自
己的需要设置。“最大连接数”是设置同时连接本地FTP的最大客户机数。
Q7
问:已经架设了一个IIS下的FTP服务器,应该如何查看连接日志?
答:利用IIS架设的FTP服务器不能实时看到连接的具体情况,不过可以在
C:\Winnt\system32\logfiles目录中查看到连接上FTP服务器的IP地址、
时间等日志信息。
Q8
问:IIS下的FTP服务器功能太少,想使用其他的软件来架设一个功能齐全的FTP服务器,应该选择哪一款FTP服务器软件,又该如何安装呢?
答:在FTP服务器的搭建中,Serv-U是目前使用比较多的软件之一。它设置简单,功能强大,而且非常稳定。它适用于所有的Windows版本,是一款共享软件,可以让用户免费使用一个月。
点击下载的可执行文件即可进行安装,安装过程很简单,所有设置保持默认值就可以。安装完毕,在Windows的桌面上就出现了Serv-U的图标。双击Serv-U图标,出现Serv-U主窗口,点击主界面右边窗口的“start server”,即可启动FTP服务器。
Q9
问:登录FTP服务器的软件有哪些,应该如何选择?
答:登录FTP服务器的软件有很多,常见的包括有CuteFTP、LeapFTP、FlashFXP等。一般来说要选择占用系统资源少、支持断点续传的软件,综合比较而言,FlashFXP是一个不错的选择。
Q10
问:什么是FTP服务器的断点续传功能,续传的条件是什么?
答:下载文件时,最怕中途断线,无法成功下载完整的文件。断点续传就是从文件中断的地方接下去下载,而不必重新下载。这项功能对于下载较大文件时非常有用。
实现断点续传的条件有三个:
1.FTP服务器要能提供断点续传的功能。目前包括IIS和大部分的FTP架设软件都有了这个功能。
2.FTP的登录软件要有断点续传的功能。像FlashFXP和CuteFTP都有这一功能,但后者要注册后才具备。
3.FTP服务器上的文件要与下载到硬盘中的文件名相同。
Q11
问:在DOS状态下怎样通过命令控制符登录FTP服务器?
答:FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是Unix操作系统下使用FTP,都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部命令,可以收到事半功倍的效果。
FTP的命令行格式为: ftp -v -d -i -n -g [主机名]。其中:
-v 显示远程服务器的所有响应信息;
-n 限制ftp的自动登录,即不使用;
.n etrc文件;
-d 使用调试方式;
-g 取消全局文件名。
FTP使用的常见内部命令包括:
account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
bye:退出ftp会话过程。
cd remote-dir:进入远程主机目录。
cdup:进入远程主机目录的父目录。
close:中断与远程服务器的ftp会话(与open对应)。
cr:使用asscii方式传输文件时,将回车换行转换为回行。
elete remote-file:删除远程主机文件。
dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file中。
get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file中。
help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。
ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本地文件local-file中。
mdelete[remote-file]:删除远程主机文件。
mget remote-files:传输多个远程文件。
mkdir dir-name:在远程主机中建一目录。
newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。
pwd:显示远程主机的当前工作目录。
rmdir dir-name:删除远程主机目录。
size file-name:显示远程主机文件大小,如:site idle 7200。
status:显示当前ftp状态。
system:显示远程主机的操作系统类型。

另外输入“help”命令还能及时得到帮助信息,如果输入?[cmd]就能得到关于[cmd]命令的相关帮助。


 

本文转自 

jiangxuezhi2009 51CTO博客,原文链接:http://blog.51cto.com/jiangxuezhi/180155 ,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
技术小牛人
+ 关注