解决外网无法访问局域网的ftp服务器问题

解决外网无法访问局域网的ftp服务器问题

ID:7811554

大小:43.00 KB

页数:4页

时间:2018-02-26

解决外网无法访问局域网的ftp服务器问题_第1页
解决外网无法访问局域网的ftp服务器问题_第2页
解决外网无法访问局域网的ftp服务器问题_第3页
解决外网无法访问局域网的ftp服务器问题_第4页
资源描述:

《解决外网无法访问局域网的ftp服务器问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、解决外网无法访问局域网的FTP服务器问题(一)打开FTP服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹在win98,winme,win2000,win2003下都能正常上传文件夹,但在winxp+sp2下同样的文件夹就可能出现问题1、打开IE的菜单'工具'->'Internet选项';2、点击“高级”标签卡;3、将“浏览”节点下的“使用被动FTP(为防火墙和DSL调制解调器兼容性)”前面的勾去掉。引用ftp协议有两种工作方式:port方式和pasv方式,中文意思为主动式和被动式。port(主动)方式的连接过程是:客户端向服

2、务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。pasv(被动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。因为port方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或nat网关后面,用port方式将无法与internet上的ftp服务器传送文件。

3、这种情况需要使用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是因

4、为他可以方便的设置FTP的两种工作模式。外网发起连接为例。PORT方式能连接,不能列目录PASV方式能连接,不能列目录分析:FTP支持两种模式。这两种模式被称为“标准”(或PORT,或“主动”)和“被动”(或PASV)。“标准”模式FTP客户端会向FTP服务器发送PORT命令。“被动”模式客户端会向FTP服务器发送PASV命令。这些命令是在建立FTP会话时通过FTP命令通道进行发送的。2种模式FTP客户端都要建立一个到FTP服务器上TCP端口21的连接。客户选择大于1024的端口发起连接,此连接会建立FTP命令通道。不能列目录是因为

5、FTP使用不同的通道来传递数据,这也是FTP不同于HTTP服务的地方,HTTP需要一条通道就可以了二、再映射20端口到PC,serv-u默认的方式就是PORT方式。PORT方式能连接、也能列目录、能下载文件PASV方式能连接、不能列目录下载文件分析:PORT方式:当FTP客户端需要接收数据(如文件夹列表或者文件)时,客户端就会通过FTP命令通道发送PORT命令。此PORT命令包含了FTP客户端在哪个端口(比如3328)上接收数据的相关信息。接下来,PC从TCP端口20发起到3328用户端口的连接,而这是一个新的连接,也许客户端防火墙

6、会拦截。可以看出是服务器用20端口“主动”连接客户指定的端口,所以PORT方式也叫主动方式。该模式下有2个特点:1客户是动态的端口,而服务器使用的是固定端口20,而且是服务器发起主动新连接。2在FTP客户连接服务器的整个过程中,控制信道是一直保持连接的,而数据传输通道是临时建立的。PASV方式不能到达是因为PASV要求服务器用动态的端口来连接,而这个端口一般在1024-5000之间,而且是用户发起连接,虽然PC开了此端口等待连接,但是NAT并没有映射这么多端口,所以通讯中断。三、关闭20端口映射,再映射10001-10004到PC,

7、PORT方式能连接、不能列目录、不能下载文件PASV方式能连接、不能列目录、不能下载文件serv-u真的很帅,在设置(高级)选项中设置10001-10004,然后启动被动模式,这样就可以建立连接了。分析:这个实验的过程和分析被微软收录到微软的官方网站上,不过通过我的实验,发现他有个理解不全面的的地方,原因是他直接在可以见面的2台计算机上做的实验,而我把他们用NAT分开来做,更能看出问题。问题出在所谓的“协商过程”,原文是这样的:“发送PASV指令,在这个指令中,用户告诉服务器自己要连接服务器的某一个端口,如果这个服务器上的这个端口是

8、空闲的可用的,那么服务器会返回ACK的确认信息,之后数据传输通道被建立并返回用户所要的信息(根据用户发送的指令,如ls、dir、get等);如果服务器的这个端口被另一个资源所使用,那么服务器返回UNACK的信息,那么这时,FTP客户会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。