
从网上下载软件时使用的网络服务类型是文件传输。
FTP(文件传输协议)是因特网提供的基本服务,FTP在TCP/IP协议体系结构中位于应用层。一般在本地计算机上运行FTP客户机软件。
由这个客户机软件实现与因特网上FTP服务器之间的通信。下载软件前肯定要浏览软件信息,可能需要短信验证码(针对无线网路),通过远程登录到某个服务器,进行文件传输。
文件传输协议是因特网提供的基本服务,一般在本地计算机上运行,客户机软件,由这个客户机软件实现与因特网上服务器之间的通信。
传输文件原理
FTP并不是应用于IP网络上的协议,而是ARPANEt网络中计算机间的文件传输协议,ARPANET是美国国防部组建的老网络,于1960-1980年使用。在那时,FTP的主要功能是在主机间高速可靠地传输文件。
目前FTP仍然保持其可靠性,即使在今天,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。
实际上,采用这种方法,用户无需使用Telnet登录到远程主机进行工作,这样就使Web服务器的更新工作变得如此的轻松。
云计算服务器(又称云服务器或云主机),是云计算服务体系中的一项主机产品,有效的解决了传统物理租机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。且主机服务配置与业务规模可根据用户的需要进行配置和调整。 用户申请的主机服务可以实现快速供应和部署(实时在线开通),实现了集群内d性可伸缩 计费方式灵活,用户无需支付押金,且有多种支付方式供用户选择。现在对于云计算服务器没有一个明确的定义,也没有一个统一的标准。
云服务器关注的是高性能吞吐量计算能力,还有在一段时间内的工作量总和。因此,云服务器在架构上和传统的服务器有着很大的区别。
架构上,云服务器体系架构包含云处理器模块、网络处理模块、存储处理模块与系统件理模块等。这种架构的优势使得云服务器可以大大提高利用率,采用多个云处理器完成系统设计,引入低功耗管理理念完成对系统的集中冗余管理,同时在系统中省去了很多重复的硬件。
云服务器一般包括线程、核、处理器、网络、加速等功能单元全部计算的总和。因此,云计算一般都有着庞大的数据输入量或海量的工作集。云服务器还具备
以下特点,
高密度低成本基本上是云服务器的基本要求,云服务器和云计算中心高密度、低功耗、低成本的特点相符,即主要面向大规模部署的云应用。高密度服务器能够减少延迟、提高反应速度。
服务器虚拟化的能力,由于服务器虚拟化技术实现了将高负载节点中的某些虚拟机实时迁移到低负载的节点,把多个低负载的虚拟机合并到一个物理节点,并将多余的空闲物理节点关闭,以提高资源的使用效率,使负载达到均衡,从而使上层应用的性能得到了保障,同时还达到了减少能耗的目的。
云计算利用服务器虚拟化技术可实现对虚拟机的部署和配置,通过对虚拟机的快速部署和实时迁移能大大提高系统的效能,还可通过对虚拟机资源的调整来实现软件系统的可伸缩性,确保系统能迅速从故障中恢复并继续提供服务,提高了系统的可靠性与稳定性。
根据云计算的第一个特点“超大规模”来说,云计算服务器的横向扩展能力就变得至关重要,比如英特尔推出横向扩展的存储解决方案,结合硬件,可以对这种大量的文件访问提供更高数据库和更好的可扩展性,而英特尔万兆网卡可以结合英特尔虚拟化技术,为整个云计算的中心提供高效、安全以及更简化的方式,保证了云数据中心的灵活性。
云计算在某种形式上来说就是分布式计算、并行计算、网格计算等一脉相传的技术路线,从概念上来说,可以把云计算看成是“存储云”+“计算云”的有机结合。Linux下有很多可用的FTP服务器,其中比较流行的有WU-FTP(Washington University
FTP)和VSFTP。Red Hat 80中自带了WU-FTP和VSFTP两个软件。WU-FTP是一个著名的FTP
服务器软件,它功能强大,能够很好地运行于众多Unix *** 作系统中。不过作为后起之秀的
VSFTP越来越流行,在Red Hat 90发行版中就只带有VSFTP。
VSFTP中VS的意思是“Very Secure”。从名称可以看出,从一开始,软件的编写者就非常注
重其安全性。除与生俱来的安全性外,VSFTP还具有高速、稳定的性能特点。在稳定性方
面,VSFTP可以在单机(非集群)上支持4000个以上的并发用户同时连接。据
ftpredhatcom的数据,VSFTP最多可以支持15000个并发用户。
快速构建FTP服务器
FTP服务器实现的基本功能是上传下载,下面就分几个步骤来搭建一个可以实现下载功能
的简易FTP服务器。
1.安装FTP服务器
如果在安装系统时没有选择安装FTP服务器,可以通过Red Hat 90中的“添加/删除应用程
序”工具进行安装。具体方法是,选择“主选单”→“系统设置”→“添加/删除应用程序”,在d
出的界面中选中FTP服务器,单击“更新”即可。
如果无法确认是否安装了该软件,可以使用以下命令查看:
#rpm -qa|grep vsftpd
vsftpd-113-8
2.启动FTP服务器
套用Red Hat 90的预设范例直接启动VSFTP。
# /sbin/service vsftpd start
为vsftpd启动vsftpd: [确定]
3.在/var/ftp/pub目录下创建一个名为testtxt的文件,文件内容为“This is a test
file”。
4.测试
使用FTP客户端登录到本地服务器,然后以匿名身份(anonymous)登录:
# ftp 127001
Connected to 127001 (127001)
220 (vsFTPd 113)
Name (127001:root): anonymous
331 Please specify the password
Password:
230 Login successful Have fun
Remote system type is UNIX
Using binary mode to transfer files
这样就成功地登录到FTP服务器。可以显示服务器目录列表如下:
ftp> ls
227 Entering Passive Mode (127,0,0,1,63,15)
drwxr-xr-x 2 0 0 4096 Dec 04 01:35 pub
226 Directory send OK
切换到pub目录下,并显示目录内容,可以找到刚才创建的文件testtxt:
ftp> cd pub
250 Directory successfully changed
ftp> ls
227 Entering Passive Mode (127,0,0,1,232,34)
150 Here comes the directory listing
-rw-r--r-- 1 0 0 21 Dec 04 01:35 testtxt
226 Directory send OK
下载testtxt文件:
ftp> mget testtxt
mget testtxt y
227 Entering Passive Mode (127,0,0,1,186,210)
150 Opening BINARY mode data connection for testtxt (21 bytes)
226 File send OK
21 bytes received in 00108 secs (19 Kbytes/sec)
查看本机目录内容,可以看到testtxt已成功下载到本机。
ftp> !ls
a EIO_Binders initrd mnt proc tftpboot ylgtxt
bin etc lib mymnt root tmp
boot home lost+found myshare sbin usr
dev id_dsaspub misc opt testtxt var
尝试上传名为ylgtxt的文件,可以看到请求被拒绝了。
ftp> put ylgtxt
local: ylgtxt remote: ylgtxt
227 Entering Passive Mode (127,0,0,1,243,10)
550 Permission denied
退出登录:
ftp> bye
221 Goodbye
由测试可以看出,已经可以下载文件,但不能上传文件(也不能在服务器上创建目录和文
件)。实际上这是一个专门提供下载服务的匿名FTP服务器。
从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设。这
是因为Red Hat已经配置好一个缺省的FTP服务器。不过在实际应用中,大部分情况下这个
简易的服务器并不能满足需求。ftp服务器是提供上传和下载文件的服务器,文件服务器也有ftp的类似功能,同时还支持在线的文件执行和访问,区别是文件不用下载下来,就可以直接执行或者修改,ftp必须下载后才可以运行或者修改。(改名除外)
在dns里面,要求给ftp 跟 file 服务器地址,不知你的ip,当然没法给你答案。一般可以不用填(如果没有当然更不用填)。你自己根据上面提示来区别吧
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)