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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值