win2003开启防火墙后ftp无法连接的解决办法-网络教程与技术 -亦是美网络

亦是美网络

致力于操作系统应用与计算机网络技术的IT网站。

站内搜索


最新文章

推荐文章

win2003开启防火墙后ftp无法连接的解决办法

相信很多使用windows服务器的同学们,在开启了防火墙以后,ftp却不能正常连接了,这到底是什么原因造成的呢?今天亦是美网络就为大家讲讲ftp传输的基本原理以及无法正常连接的解决办法。

ftp传输数据分两种模式:passive模式(被动模式)与port模式(主动模式)。

先说passive模式吧,也称为ftp被动模式。当你在客户端连接服务器的时候,客户端打开两个端口X和X+1(其中X大于1024的非特权端口),客户端端口X向服务器(21端口)发送连接请求,服务器收到该请求后,打开一个随机端口Y(大于1024的非特权随机端口),并告诉客户机让其来连接,然后客户端再使用X+1端口来连接服务器的端口Y,这样客户端和服务器的连接就算完成了,知道这个连接过程后,在防火墙关闭的情况下,可以正常连接。但是当打开windows防火墙后,除了80、21等常用端口打开外,其他端口都是关闭着的,这时当客户端向服务器请求时,服务器所打开的端口是随机的,并且不在防火墙的例外端口之内,所以就会出现无法正常连接ftp的情况。

其次说一下port模式,也称为ftp主动模式。当客户端向服务器请求连接的时候,使用自己的一个随机端口X(大于1024的非特用端口)去连接服务器的21端口,接着客户端再打开一个X+1开始监听,并发送一个port X+1的命令给服务端,然后,服务器会用自己的端口(比如21)去连接客户端发送的端口X+1,这样就完成了客户端与服务器的连接。

了解了ftp的主动连接和被动连接两种模式后,当我们在服务器上打开防火墙后,要确保ftp能正常连接,我们只需要在客户端使用ftp的port模式连接就可以了,因为port模式不需要服务器打开其他的随机端口。客户端ftp使用较多的莫非flashfxp了,我们打开flashfxp,修改它的传送模式即可,具体步骤,打开flashfxp - 选项 - 参数设置 - 代理,将“使用被动模式”前面的勾去掉即可。

win2003开启防火墙后ftp无法连接的解决办法

上一篇:如何利用Navicat导入/导出mssql中的数据 - Navicat使用教程
下一篇:分享一个linux下自动封IP防御DDOS的脚本

亦是美网络,成立于2012年12月5日,是一个致力于操作系统应用与计算机网络技术的综合IT网站,为大家不断提供和推荐有用的网络教程与技术。

本站文章归<亦是美网络 www.yishimei.cn>版权所有 网站地图 联系我们 豫ICP备12013471号-4 豫公网安备41078202000395号