当前位置:首页 > 软件开发 > net
firefox

两种方式登录FTP

 为了共享资源,很多企业网都架设了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客户端软件的设置基本一致,这里就不再另外举例了。


 ↓相关文章:
© 2006-2008 All Rights Reserved