windows共享和ftp协议
Ⅰ 如何搭建ftp服务器实现文件共享
实现文件双向传输搭建FTP服务器
FTP(FileTransferProtocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。
FTP协议
TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet,你可以用ftp命令来传输文件。
每种操作余山系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。
FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式。
1.ASCII传输方式:假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。
但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库或孝,字处理文件或者压缩文件(尽管字处理文件包含的大部分是文本,其中也包含有指示页尺寸,字库等信息的非打印字符)。在拷贝任何非文本文件之前,用binary命令告诉ftp逐字拷贝,不要对这些文件进行处理,这也是下面要讲的二进制传输。
2.二进制传输模式:在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。
如果你在ASCII方式下传输二进制文件,即使不需要也仍会转译。
这会使传输稍微变慢,也会损坏数据,使文件变得不能用。(在大多数计算机上,ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。如果你传输二进制文件,所有的位都是重要的。)如果你知道这两台机器是同样的,则二进制方式对文本文件和数据文件都是有效的。
FTP的工作方式
FTP支持两种模式,一种方式叫做Standard(也就是PORT方式,主动方式),一种是Passive(也就是PASV,被动方式)。Standard模式FTP的客户端发送PORT命令到FTP服务器。Passive模式FTP的客户端发送PASV命令到FTPServer。
下面介绍一个这两种方式的工作原理:
Port模式FTP客户端首先和FTP服务器的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP20端口连接至客户端的指定端口发送数据。
FTPserver必须和客户端建立一个新的连接用来传送数据。
Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTPserver不再需要建立一个新的和客户端之间的连接。
很多防火墙在设置的时候都是不允许接受外部发起的连接的,所竖团中以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP20无法和内部网络的客户端建立一个新的连接,造成无法工作。
Ⅱ Windows7和WinXP共享打印机和FTP设置
时至今日,一个小型的局域网中的操作系统,Win7和WinXP共存的现象已经是很普遍的了(就像当时WinXP和Win98曾经共存了一段时间一样)。那么在Win7和WinXP之间的设置资源共享就得费一番周折了。本人今日碰到二则事例,在网上查了很多资料后,很多都是言语寥寥,不能解决实际问题。在仔细的搜索一番后,找到两个帖子,都顺利的解决了我的问题。在这儿,着文以记之。也是给更多的人一个参考。
一、Win7访问WinXP的共享打印机
在许多的网上的帖子上说,一个是开放GUEST帐号,一个是通过添加网络端口的打印机。这两个,我都试过,前一个,丝毫不起作用,Win7能看到WinXP的机器,但看不到其共享的打印机。后一个,虽然顺利添加了WinXP的打印机,但是打印的文件却都是空白纸,更新了打印机驱动也没有效果。
现在将解决步骤贴于下方,供大家参考
Win7机器方:
1、开启的服务
右键点击我的电脑或计算机—管理--服务和应用程序,打开服务或者用WIN+R打开运行---输入services.msc回车,打开服务设置
开启以下服务:
Server
Workstation
Computer Browser
DHCP Client
Remote Procere Call
Remote Procere Call (RPC) Locator
DNS Client
Function Discovery Resource Publication
UPnP Device Host
SSDP Discovery
TIP/IP NetBIOSHelper
2、Win7和WinXP两台机器要在一个工作搏旦组里
3、开启网络共享和文件共享
在“针对不同的网络配置文件更改共享选项”下勾选“启用网络发现”和“启用文件和打印机共享”
在“允许程序通过Windows防火墙通信”下勾选“网络发现”和“文件和打印机共享”。并且“家庭/工作(专用)”和“公用”都勾选
4、Win7中应该启用Guest帐号
WinXP机器方:
1、首先要启用“文件和打印机共享”
注意:在“本地连接 属性”下“Microsoft的网络的文件和打印机共享”下的“协议”中的“network monitor driver协议”也要安装
2、开始-运行-services.msc- 启动“server服务”。
3、组策略设置:
开始菜单运行-secpol.msc -安全设置-本地策略
用户权利指派- “拒绝从网络访问这台计算机”属性,删除里面的“所有用户组”。重点是删除“Guest”帐号。
安全选项:
网络访问:不允许SAM 帐户的匿名枚举,属性给“停用”。
网络访问:不允许 SAM 帐户和共享的匿名枚举,属性给“停用”。
网络访问:本地帐户的共享和安全模型,属性改为“经典 - 本地用户以自己的身份验证”。
4、用户管理---启动guest用户
5、重启WinXP电脑。
笔者按照上述的方法做了一遍之后,Win7成功的在网络共享里发现WinXP的共享打印机,双击,按照提示安装打印机驱动,成功的将网络打印机设为默认的打印机。并且可以正常的使用。
二、Win7的不关闭防火墙下的FTP设置
网络上介绍的Win7下的FTP设置,最后都会来一句,如果不能正常访问,把“Win7的防火墙”关闭。的确在关闭Win7的防火墙之后,其余的电脑都能正常访问FTP了。而一旦开启了Win7的防火墙,就无法正常的访问FTP了。
问题出在凯孙防火墙处。
一般的文章中介绍,在“允许程序通过Windows防火墙通信”中勾选“FTP服务器”,就能使FTP通过防火墙。但经过实际使用来看,这是不行的。
在“”中提到了解决办法。
就是在“允盯银链许程序通过Windows防火墙通信”中不仅仅要勾选“FTP服务器”,还要添加“inetinfo.exe”。
首先找到这个文件
通过笔者的本地搜索,在本机上的位置上有两个,分别是
C:\Windows\winsxs\x86_microsoft-windows-iis-metabase_31bf3856ad364e35_6.1.7600.16385_none_39084df88346b717\inetinfo.exe
C:\Windows\winsxs\x86_microsoft-windows-iis-metabase_31bf3856ad364e35_6.1.7601.17514_none_3b3961c080353ab1\inetinfo.exe
在“允许程序通过Windows防火墙通信”下点击“允许运行另一程序”下点击“浏览”,找到上面的两个程序,点“打开”即可。
会发现在“允许的程序和功能”中已经有了“Internet Information Services”并且打上了勾。
在如上的操作后,在开启Win7的防火墙之后,其他的机器也能正常的访问FTP了。其实Win7的FTP就是IIS下的一个子功能,所以也必须使IIS通过防火墙。
上述的两个问题,都是在众多网页中寻觅出来的正解并且经过验证可行的。着文以记之。
Ⅲ windows中文件共享和FTP哪个传递文件快
文件传输速度和文件访问形式无关。和传输通道的带宽亩此有关。
换言李耐配之,你在windows中哪指建一个ftp服务器,再建一个共享文件夹,如果访问者在同一个地址,那么它们的传输速度是一样的。
Ⅳ 怎样利用ftp协议与其他非局域网的电脑共享文件
操作步骤如下:
1、点击开始按钮,打开开始菜单,在开始菜单中,点击【控制面板】;
2、查看方式设置为【类别】,找到程序类,点击进入;
3、在打开的面板中,找到打开或关闭windows功能;
4、看到internet信息服务,将其子目录下的各项服务都打勾,点击确定,保存设置;
5、回到控制面板,一大图标的方式查看,找到管理工具;
6、打开管理工具找到iis管理器,双击打开;
7、找到网站这个选项,右键单击,然后选择添加FTP站点;
8、打开添加FTP站点的向导,给站点起一个名字,然后填写物理路径,这个路径是你的FTP存放的文件夹的路径,点击右侧的浏览按钮可以浏览文件夹,选择FTP的存放位置。点击下一步;
9、填写IP地址,可以看到下拉菜单中有你的电脑的ip,ssl设置成无就可以。点击下一步;
10、设置身份验证和权限,一般设置的权限为读取,写入的话有一些风险,需要谨慎。点击完成即可添加FTP站点。
Ⅳ FTP和共享文件夹有什么区别
ftp是文件传输协议,文件共享是另一种协议,你可以在地址拦看到的.访问ftp服务器的时候
ftp://url
文件夹是
file://path.还有,ftp可以对来访者进行控制管理,会超时的.共享貌似不会.
是有点类似,但文件夹共享只能在局域网里面,但在广域网上还是用ftp方便.文件共享是使用了windows系统内的帐户,对系统安全会有影响,但ftp可以另外建帐户,有服务程序控制.
Ⅵ FTP与网络文件共享相比,有哪些优势特点
FTP相对于文件共享的优势
①完全基于网络,具有备网络文件的上传与下载特性。比如说断点续传,不受工作组与IP地址限制等。
②相比于文件共享的小范围局域网而言FTP不仅适用于局域网络而且也适用于广域网中文件的传输,更为可靠、灵活。
③数据的传输可以进行加密,更安全
但是,FTP延时太高,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登陆进程。不是很方便。
【FTP简介】
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。
简单的来说文件传输协议,在硬盘中开辟一块磁盘空间,提供用户的文件的上传和下载。
参考资料:http://ke..com/link?url=_gN_KNYhSasD1rzdpGRTTx6uRcERmfyjC_6ztM_lxgMkcAndC9Gj47YfBVJ-LgyE0dLhQByRBTsM7#2
Ⅶ 怎样设置FTP文件共享
1、首先打开控制面板,找到程序-打开或关闭Windows功能选项。
Ⅷ Windows系统之间的文件共享是采用什么协议的
Windows系统之间的文件共享用的是NetBIOS,但NetBIOS不是协议,是接口。
服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机纯樱大、串口等。SMB 协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI 之上。
在一个网络环境中,服务器可以给客户端提供文件系统和文件资源的服务。客户端在访问服务器端的文件资源时,必须先想服务器端发送请求,并得到服务器的许可。
但是由于设计上的原因,Windows 系统无法正确处理畸形SMB请求,本地/远程攻击者可利用此缺陷进行拒绝服务攻击,甚至能够以系统权限在目标系统上执行任意指令。
(8)windows共享和ftp协议扩展阅读:
在网络环境下,通颂腔过FTP实现了在不同操作系统的主机之间相互传输文件,从使用角度看,共享文件系统做竖几乎不用你考虑网络传输和访问的细节,完全可以像访问本地文件一样访问网络上其它服务器文件系统上的文件。这可以在一定程度上解决开始提的问题,即为集群中的多台实际服务器共享同一台物理存储设备。
刚才提到的同一台物理存储设备可以是独立的一台服务器如图片服务器,也可以是集群中某台实际服务器的磁盘。
Ⅸ Windows共享与FTP服务器有什么区别
共享是对内网的一个用户间资源的共享,功能很单一,没什么安全在里面。
FTP是实现上传和下载功能的,是实现的一种服务。包括对用户系统的管理,安全性,管理性,功能上都有很大的不同。
Ⅹ FTP与网络文件共享相比,有哪些优势特点
FTP
是File
Transfer
Protocol(文件传输协议),是一种互联网上广泛使用的文件传输协议.
FTP比较稳定,支持断点续传,管理网站或者网络资源使用较多。
网络文件共享:在windows系统中网络文件共享使用的是smb协议。
一般来说网络文件共享使用的smb有默认的端口,不需要特别指定,使用比较方便,但smb是基础tcp/IP协议的.
而ftp连接可以或者需要指定端口,
虽然smb协议可以使用在局域网也可以在internet上使用,但大internet上还是FTP使用的更广泛。因为,一是目前使用动态IP的还是占绝大多数,而是FTP更稳定和安全。
——个人理解,不一定完全正确,仅供参考