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客户端软件的设置基本一致,这里就不再另外举例了。