Win2012 FTP 不能上传某些类型文件
- 格式:docx
- 大小:124.83 KB
- 文档页数:3
介绍FTP协议的基本概念和作用FTP(File Transfer Protocol)是一种用于在计算机网络上进行文件传输的标准协议。
它允许用户通过网络将文件从一个计算机传输到另一个计算机,无论这两台计算机运行的是不同的操作系统。
概念FTP协议基于客户端‑服务器模型,其中客户端是发起文件传输请求的用户,而服务器则是存储文件并提供访问的计算机。
FTP客户端通过与服务器建立连接,进行身份验证并执行文件传输操作。
FTP使用两个独立的连接进行通信:控制连接和数据连接。
控制连接用于发送命令和接收响应,而数据连接用于实际的文件传输。
作用FTP协议在计算机网络中发挥着重要的作用,以下是一些主要的用途:1.文件传输:FTP协议是最常用的文件传输协议之一,它允许用户在不同计算机之间传输文件。
无论是上传还是下载文件,FTP提供了一种可靠和高效的方式。
2.远程文件管理:FTP使用户能够通过网络访问远程计算机上的文件。
用户可以列出目录内容、创建、删除、重命名文件夹以及执行其他文件管理操作。
3.网站维护:很多网站管理员使用FTP来更新和管理网站内容。
他们可以使用FTP客户端连接到网站服务器,并上传新的网页、图像、多媒体文件等。
4.备份和存储:FTP协议允许将文件传输到远程服务器进行备份和存储。
这对于数据安全和灾难恢复非常重要,因为它提供了一种远程存储数据的方法。
5.软件分发:许多软件开发者使用FTP来分发他们的软件。
用户可以从FTP服务器上下载最新版本的软件,并且可以使用FTP客户端进行自动更新。
总之,FTP协议为文件传输和远程文件管理提供了一个标准化的解决方案,使用户能够在不同的计算机之间方便地共享和访问文件。
它在各种领域中都得到广泛应用,包括网站管理、数据存储、软件分发等。
解释FTP协议的工作原理,包括客户端和服务器之间的通信过程FTP协议(File Transfer Protocol)是一种用于在计算机网络上进行文件传输的标准协议。
failed to get information on remotefile在进行文件传输、共享或下载时,你可能会遇到“failed to get information on remote file”(无法获取远程文件的信息)这一问题。
这个错误提示表示无法连接远程服务器、无法识别文件格式或其他错误,阻止你访问所需文件。
以下是解决这个问题的一些可能步骤。
1. 检查连接首先,确保你连接的是正确的服务器,并且在访问该服务器的过程中没有发生网络问题。
可能需要检查网络连接并重新启动路由器或调整防火墙设置。
2. 确认权限与远程服务器连接后,你需要确认在服务器上有读取或写入文件的权限。
如果你没有权限,则无法访问该文件或文件夹。
尝试使用管理员或超级用户账户重新连接服务器。
3. 确认文件格式如果你下载或共享的文件格式不正确,则可能会遇到“failed to get information on remote file”错误。
请确保文件格式正确,并且将其保存在文件名正确的文件夹中。
4. 更新软件某些情况下,旧的或损坏的软件可能会导致无法获取远程文件的信息。
可能需要更新软件版本或升级至最新版本,以确保其与文件格式和服务器兼容。
5. 检查其他错误稍微调整一下传输协议和端口可能会解决问题。
检查所有可能存在的潜在错误,以确保没有遗漏。
总之,“failed to get information on remote file”错误可能源于各种问题,包括网络连接、权限、文件格式和软件问题。
尝试按照这些步骤寻找解决方案,以确保能够访问所需文件。
如果问题仍未解决,请联系IT支持或管理员,以获取帮助。
文件夹传输协议1. 简介文件夹传输协议(Folder Transfer Protocol,FTP)是一种用于在网络上传输文件夹及其内容的标准网络协议。
它建立在传输控制协议(TCP)上,并使用客户端-服务器模型。
FTP允许用户通过一个客户端应用程序连接到远程服务器,浏览和传输文件夹中的文件。
它提供了一种简单,可靠的方法,使用户能够在不同的计算机之间共享文件夹。
在本文档中,我们将介绍FTP协议的工作原理,以及如何设置和使用FTP服务器和客户端应用程序。
2. 工作原理FTP使用客户端-服务器模型来传输文件夹。
客户端是用户使用的应用程序,服务器是文件夹所在的计算机。
双方的交互流程如下:1.客户端与服务器建立TCP连接。
2.客户端发送认证请求,包括用户名和密码。
3.服务器对认证请求进行验证,并发送认证结果。
4.客户端通过发送命令进行文件夹浏览和传输。
常见的命令包括:–LIST:列出文件夹中的文件和子文件夹。
–RETR:从服务器下载文件。
–STOR:上传文件到服务器。
–DELE:删除文件。
–MKD:创建新文件夹。
5.服务器根据命令的不同执行相应的操作,并返回结果给客户端。
6.连接结束后,客户端和服务器断开TCP连接。
3. 配置FTP服务器搭建FTP服务器需要以下步骤:3.1 安装FTP服务器软件目前常用的FTP服务器软件有ProFTPD、vsftpd等。
选择一个适合你的操作系统的FTP服务器软件,并按照官方指南进行安装。
3.2 配置FTP服务器配置FTP服务器需要编辑相应的配置文件。
常见的配置参数包括:•监听端口:指定服务器监听的端口号。
•用户认证:设置用户的访问权限和认证方式。
•文件夹路径:指定服务器上存放文件夹的路径。
•最大连接数:限制同时连接到服务器的客户端数量。
根据选择的FTP服务器软件,参考官方文档进行相应的配置。
3.3 启动FTP服务器配置完成后,通过启动FTP服务器软件,使其开始监听指定的端口。
FTP常见错误解决办法及详细错误列表首先,出现错误不要急于重试,重试也没用处,只会让网站封你的ip地址。
要根据提示,找出原因,选择正确的方法,解决问题。
其次,确认网络可以使用,如果本身连不上internet,一切免谈。
421错误原因:同时连接该ftp的人数过多,一般ftp网站都有同时登陆人数的上限,超过该上限就会出现421错误。
解决办法:在ftp软件中,把重试次数改为999,重试间隔改为60秒,一般几分钟到半小时就会连上,要注意的是,有些网站有连接时间的设定,连上后,超过一定时间不下载,就会自动断开,所以要经常去看看有没有连上。
530“not login"原因:用户名或密码错误,有些网站每隔一段时间就要修改密码,导致原来的密码无法登陆。
解决方法:去发布该ftp密码的论坛,或该ftp登陆时的欢迎词中,获得正确的密码,然后登陆。
“连接超时,无法连接”错误原因1:该ftp暂时关机,特别是一些个人ftp容易出现该错误。
解决方法:去发布该ftp论坛找开机时间,在开机时间范围内连接。
如果未标明时间,则等几个小时或几天后再连接该ftp,也可以参照421错误的解决方法。
原因2:ftp永远关闭解决方法:无药可救,找其他ftp吧。
“无法解析域名”原因1:该ftp的域名输入错误,如漏打一个字母,使用了全角标点等。
解决方法:去发布该ftp论坛找到正确的域名输入。
原因2:本地的域名解析服务器坏了(长城宽带等fttb容易出现)解决方法:等本地网络修好即可使用,也可以直接输入ftp的ip地址。
原因3:该ftp修改了域名。
解决方法:去发布该ftp论坛找正确的域名。
原因4:个人的ftp设置错误。
解决方法:通知开站的朋友修正。
原因5:ftp永远关闭解决方法:无药可救,找其他ftp吧。
“only one ……ip address……”原因1:使用多线程下载,超过该ftp允许的线程。
解决方法:看看自己是不是已经与该ftp有了连接,如果有了就不要再开新的连接。
在日常非编的使用中,希望能够对于外来素材进行有效的防护,避免病毒的侵入。
常见的方式是通过某些专门的软件进行文件的过滤,如只允许特定格式的文件进入到系统中。
在这里我们可以通过FTP做一些限制的策略来达到这样的目的。
我们测试的环境是windows server 2003 enterprise sp2,ftp服务器软件serv-U。
1 部署好serv-U之后,创建一个用户。
2 对用户设置策略
从上图可以看到在Dir Access中,增加*.exe或者*.inf到列表中去,并取消它们所有的权限。
这样带.exe或者.inf扩展名的文件在上传的时候就因为没有权限而无法被上传。
注意:1、在Dir Access中,有优先级,如上图*.exe优先于*.inf优先于C:\FTP,也就是说在serv-U中先将*.exe,*.inf文件过滤后,再选择C:\FTP路径存储。
假如C:\FTP优先于*.exe是没有如何意义的。
2、同时,也反映了一个比较繁琐的工作就是需要将大量的扩展名添加上去才能达到一种有效的防护状态。
具体也没详细测试是否有更好的方式去实现,有待验证。
效果图如下图:
这时候可以看到1.exe被限制上传了,提示1 File failed to transfer。
解决外网无法访问局域网的FTP服务器问题(一)打开FTP服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹在win98,winme,win2000,win2003下都能正常上传文件夹,但在winxp+sp2下同样的文件夹就可能出现问题1、打开IE的菜单'工具'->'Internet 选项';2、点击“高级”标签卡;3、将“浏览”节点下的“使用被动FTP(为防火墙和DSL调制解调器兼容性)”前面的勾去掉。
引用ftp协议有两种工作方式:port方式和pasv方式,中文意思为主动式和被动式。
port(主动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。
pasv(被动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。
因为port方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或nat网关后面,用port方式将无法与internet上的ftp服务器传送文件。
这种情况需要使用pasv方式。
几乎所有的ftp客户端软件都支持这两种方式。
特殊的典型例子是ie,ie默认是用port方式的。
如果要在ie里启用pasv 方式,请打开ie,在菜单里选择:工具-> internet选项-> 高级,在“使用被动ftp”前面打上钩(需要ie6.0以上才支持)。
(二)两权分立的FTP工作模式,工作环境:ADSL---(219.154.214.150)NAT(10.41.221.2)-----PC(10.41.221.6/FTPSERVER)。
一、映射21端口到PC,PC安装FTP服务serv-u,用serv-u是因为他可以方便的设置FTP的两种工作模式。
Ftp连接常见问题Ftp 是管理维护网站资料的重要手段,经常有一些客户提出Ftp上传的疑问.现在总结常见错误和解决方案如下(以FlashFxp为例)1. Ftp服务器连接失败,分为以下四种情况。
a).连接被拒, 错误信息如下:[右] 正在连接到 -> DNS= IP=218.13.164.102 PORT=21[右] 连接失败(连接被拒)原因:这是因为客户在作Ftp上传时填写错了Ftp服务器造成这个问题.解决:在Ftp上传时记得一定要使用我司的Ftp服务器(例如:等)b).FTP用户登入失败错误信息如下:[右] 正在连接到 -> DNS= IP=211.155.224.184 PORT=21 [右] 已连接到 (Ftp服务器连接成功)[右] 220 Serv-U FTP Server v6.2 for WinSock ready...[右] USER test[右] 331 User name okay, need password.[右] PASS (隐藏)[右] 530 Not logged in.原因:这是用户填写错误的FTP服务器、Ftp用户名/或Ftp密码解决:请您核对您的Ftp 信息(开通空间时,系统会把FTP信息发到你邮箱里,你可以查看一下邮件)。
如果您忘记Ftp密码。
可以在“用户中心---虚拟主机管理---控制面板”里重设Ftp 密码。
c).用户本地上网问题,错误信息如下(下面以这台服务器为例):无法解析主机:C:\>ping Ping request could not find host .please check the name and try again.原因:如这两种情况同时都出现,那是用户本地上网的DNS有问题。
解决:请用其它的DNS试下。
d).Ftp服务器解析正常,Ftp服务器连接超时,错误信息如下(下面以这台服务器为例):[右] 正在连接到 -> DNS= IP=203.171.239.16 PORT=21 [右] 连接失败(连接超时)你在命令行窗口做一下ping Ftp服务器测试一下. 看结果如果出现超时RequestTimedOut C:\>ping C:\>ping Pinging [203.171.239.16] with 32 bytes of data:Request timed out.Request timed out.Request timed out.Request timed out.原因:如果Ftp服务器解析到了IP地址, 但Ftp无法连接,同时出现这两种情况,那就说明是网络方面有问题。
FTP参数详细解释与简单搭建和测试linux下ftp配置⽂件详解如果是默认安装vsftpd的话,以下是⼀些⽂件的位置约定:/usr/sbin/vsftpd ---- VSFTPD的主程序/etc/rc.d/init.d/vsftpd ---- 启动脚本/etc/vsftpd/vsftpd.conf ---- 主配置⽂件/etc/pam.d/vsftpd ---- PAM认证⽂件/etc/vsftpd/ftpusers ---- 禁⽌使⽤VSFTPD的⽤户列表⽂件/etc/vsftpd/user_list ---- 禁⽌或允许使⽤VSFTPD的⽤户列表⽂件/var/ftp ---- 匿名⽤户主⽬录/var/ftp/pub ---- 匿名⽤户的下载⽬录/etc/vsftpd/chroot_list ---此⽂件包含对服务器上所有FTP内容有权限的⽤户名。
对其他⽤户来说,他们在服务器上的主⽬录对他们显⽰为根⽬录/etc/shells --在允许本地⽤户登录之前,系统默认检查是否有有效的⽤户 shell。
以防 PAM 认证不可⽤的情况FTP 是File Transfer Protocol(⽂件传输协议)的英⽂简称,⽽中⽂简称为“⽂件传输协议”。
⽤于Internet上的控制⽂件的双向传输。
同时,它也是⼀个应⽤程序(Application)。
vsftpd 是⼀个基于GPL发布的FTP服务器软件。
其中的vs是“ Very Secure”的缩写控制连接:TCP 21,⽤于发送FTP命令信息数据连接:TCP 20,⽤于上传、下载数据Vsftp⼯作模式FTP协议有两种⼯作⽅式:PORT⽅式和PASV⽅式,中⽂意思为主动式和被动式主动模式:服务端从20端⼝主动向客户端发起连接被动模式:服务端在指定范围内某个端⼝被动等待客户端连接VSFTP传输模式⽂本模式:ASCII模式,以⽂本序列传输数据⼆进制模式:Binary模式,以⼆进制序列传输数据FTP⽤户的类型匿名⽤户:anonymous或ftp本地⽤户:帐号名称、密码等信息保存在passwd/shadow⽂件中虚拟⽤户:使⽤独⽴的帐号/密码数据⽂件--配置⽂件[root@db1 vsftpd]# cat /etc/vsftpd/vsftpd.conf | grep -v '^#' | grep -v '^$'#常⽤全局配置,配置⽂件中=两边值不能有空格listen_address=192.168.4.1 设置监听的IP地址listen=YES #是否以独⽴运⾏的⽅式监听服务listen_port=21 #设置监听FTP服务的端⼝号download_enable=YES #是否允许下载⽂件max_clients=0 #限制并发客户端连接数max_per_ip=0 #限制同⼀IP地址的并发连接数pasv_enable=yes #开启被动模式pasv_min_port=9981 #设置最⼩的被动端⼝号pasv_max_port=9981 #设置最⼤的被动端⼝号# 匿名⽤户配置,说明:匿名⽤户账号名称默认为ftp或anonymous,不需要登录密码,默认只能下载⽆法上传。
FTP常见错误解决办法及详细错误列表首先,出现错误不要急于重试,重试也没用处,只会让网站封你的ip地址。
要根据提示,找出原因,选择正确的方法,解决问题。
其次,确认网络可以使用,如果本身连不上internet,一切免谈。
421错误原因:同时连接该ftp的人数过多,一般ftp网站都有同时登陆人数的上限,超过该上限就会出现421错误。
解决办法:在ftp软件中,把重试次数改为999,重试间隔改为60秒,一般几分钟到半小时就会连上,要注意的是,有些网站有连接时间的设定,连上后,超过一定时间不下载,就会自动断开,所以要经常去看看有没有连上。
530“not login"原因:用户名或密码错误,有些网站每隔一段时间就要修改密码,导致原来的密码无法登陆。
解决方法:去发布该ftp密码的论坛,或该ftp登陆时的欢迎词中,获得正确的密码,然后登陆。
“连接超时,无法连接”错误原因1:该ftp暂时关机,特别是一些个人ftp容易出现该错误。
解决方法:去发布该ftp论坛找开机时间,在开机时间范围内连接。
如果未标明时间,则等几个小时或几天后再连接该ftp,也可以参照421错误的解决方法。
原因2:ftp永远关闭解决方法:无药可救,找其他ftp吧。
“无法解析域名”原因1:该ftp的域名输入错误,如漏打一个字母,使用了全角标点等。
解决方法:去发布该ftp论坛找到正确的域名输入。
原因2:本地的域名解析服务器坏了(长城宽带等fttb容易出现)解决方法:等本地网络修好即可使用,也可以直接输入ftp的ip地址。
原因3:该ftp修改了域名。
解决方法:去发布该ftp论坛找正确的域名。
原因4:个人的ftp设置错误。
解决方法:通知开站的朋友修正。
原因5:ftp永远关闭解决方法:无药可救,找其他ftp吧。
“only one ……ip address……”原因1:使用多线程下载,超过该ftp允许的线程。
解决方法:看看自己是不是已经与该ftp有了连接,如果有了就不要再开新的连接。