Java学习

java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已经搬家了,新的地址是 http://www.javaly.cn 如果有对文章有任何疑问或者有任何不懂的地方,欢迎到www.javaly.cn (Java乐园)指出,我会尽力帮助解决。一起进步

 

两种方式登录FTP

zhuan:http://www.xmgwbn.com/knowledge/shownews.php?NID=384
为了共享资源,很多企业网都架设了FTP服务器。一般这些FTP服务器是通过网络防火墙或端口接入公网的,因此会碰到用户无法登录FTP服务器的问题。这 些问题的出现,除了用户的操作失误外,主要与网络防火墙严格控制端口以及复杂的网络环境有关。下面,e博士就针对这一问题给大家讲讲怎样选择FTP服务器 的登录方式。

一、FTP的工作模式

要想彻底解决用户无法登录FTP服务器的问题,必须了解FTP协议的工作模式。FTP协议的工作模式有两种:PORT模式和PASV模式,相对于服务器而言,PORT是一种主动模式,而PASV是被动模式。

小知识:FTP(File Transfer Protocol文件传输协议)服务是基于TCP协议的一种服务,用于计算机之间相互传送文件,用户通过它能够获取Internet中的资源。FTP提供 了登录、目录查询、文件操作及其他会话控制功能。上传或下载网站文件时也会用到它。

PORT模式:PORT模式建立的数据链路通道是由FTP服务器端发起,FTP服务器使用20端口连接客户端的某一个大于1024的端口。

PASV模式:PASV模式的数据传输链路的建立是由FTP客户端发起的,它使用一个大于1024的端口连接服务器上1024以上的某一个端口。

用户在登录FTP的过程中,服务器应该使用21端口(也可使用20端口和一些不固定的大于1024的端口),客户端应该使用大于1024的端口。由于网络防火墙对端口的严格控制和复杂的网络环境,所以很容易就出现用户无法登录FTP服务器的问题。

二、模式的选择

为了能成功登录FTP服务器,客户端必须正确设置使用PASV或PORT模式登录。

1.使用内网IP地址

当客户端使用PORT登录方式时,FTP服务器将无法连接客户端建立数据链路。因为客户端没有公网IP地址,这种情况下,客户端必须使用PASV登录方式。这就是很多内网用户不能登录FTP服务器的一个重要原因。

2.使用公网IP地址

当客户端使用PASV登录方式时,客户端向服务器发送连接请求,建立数据链路通道,这时可以顺利登录FTP服务器。如果这时使用PORT登录方式,在建立数据链路通道时,由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截,除非开放大于1024的高端端口。

对于一般用户来说,直接判断使用哪种登录方式有些困难,大家不妨先使用一种方式登录FTP服务器,如果不行,再选择另一种方式。

三、登录方式的选择

在大部分FTP客户端软件的登录方式选择中,只能看到PASV模式(被动模式),这是因为FTP登录方式只有PORT和PASV两种,使用PASV登录方式,就意味着取消PORT登录方式。

1.在IE中切换登录方式

Internet Explorer默认使用PORT登录方式,要想使用PASV登录方式非常简单。在IE主窗口中,点击“工具→Internet选项“?熏切换到“高级”标签页,选择“使用被动FTP”选项,点击“确定”按钮即可。

2.在PowerFTP中切换登录方式

在PowerFTP主窗口中,点击“工具→选项”,在弹出的选项对话框中,点击“代理”选项,在右侧的框中选择“使用PASV模式”选项,最后点击“ 确定”按钮,这样就能使用PASV登录方式了,不选择此项则使用的是PORT登录方式。其它FTP客户端软件的设置基本一致,这里就不再另外举例了。

--------------------------法登录FTP服务器的问题。

二、模式的选择

为了能成功登录FTP服务器,客户端必须正确设置使用PASV或PORT模式登录。

1.使用内网IP地址

当客户端使用PORT登录方式时,FTP服务器将无法连接客户端建立数据链路。因为客户端没有公网IP地址,这种情况下,客户端必须使用PASV登录方式。这就是很多内网用户不能登录FTP服务器的一个重要原因。

2.使用公网IP地址

当客户端使用PASV登录方式时,客户端向服务器发送连接请求,建立数据链路通道,这时可以顺利登录FTP服务器。如果这时使用PORT登录方式,在建立数据链路通道时,由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截,除非开放大于1024的高端端口。

对于一般用户来说,直接判断使用哪种登录方式有些困难,大家不妨先使用一种方式登录FTP服务器,如果不行,再选择另一种方式。

三、登录方式的选择

在大部分FTP客户端软件的登录方式选择中,只能看到PASV模式(被动模式),这是因为FTP登录方式只有PORT和PASV两种,使用PASV登录方式,就意味着取消PORT登录方式。

1.在IE中切换登录方式

Internet Explorer默认使用PORT登录方式,要想使用PASV登录方式非常简单。在IE主窗口中,点击“工具→Internet选项“?熏切换到“高级”标签页,选择“使用被动FTP”选项,点击“确定”按钮即可。

2.在PowerFTP中切换登录方式

在PowerFTP主窗口中,点击“工具→选项”,在弹出的选项对话框中,点击“代理”选项,在右侧的框中选择“使用PASV模式”选项,最后点击“ 确定”按钮,这样就能使用PASV登录方式了,不选择此项则使用的是PORT登录方式。其它FTP客户端软件的设置基本一致,这里就不再另外举例了。

posted on 2009-03-30 16:16 找个美女做老婆 阅读(721) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

本blog已经搬到新家了, 新家:www.javaly.cn
 http://www.javaly.cn

常用链接

留言簿(6)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜