局域网架设FTP服务器与一般的FTP服务器架设方法没什么区别,这里主要讨论怎样使局域网中的FTP服务器为互连网中的用户提供服务。通过正确的软件设置,是可以使互联网中的用户正确访问位于内部局域网或防火墙后面的FTP服务器的,下面我们详细讨论这个问题。
1.使互连网用户能访问局域网中的FTP
有许多FTP服务器架设在局域网内部或位于防火墙的后面,如不经过设置,互联网的用户是不能访问的,这里我假设你已经在内部局域网成功架设了一个FTP 服务器。要使互联网中的用户能访问位于内部局域网中或防火墙后的FTP服务器,首先必须在内部网关或防火墙中开一个端口,映射至你FTP服务器的命令端口。这时,互联网中用户访问的端口就是网关中映射的那个端口。例如,你的内部FTP服务器命令端口为21,同时你将网关上的1021端口映射至FTP服务器的21端口,这时互联网用户要用1021端口才能访问你的FTP。端口映射需要在防火墙或网关的机器中操作,你必须取得网管的同意或由网管授权。
如你没有网管的授权,但你又想使你的内网FTP服务器对互连网用户服务,还有一个方法。现在有一些动态域名服务商支持局域网内的用户,如科迈网、 dns2com等。这时你可以申请他们的服务,安装他们提供的动态域名软件,就可以解决内网FTP对外的服务问题。dns2com的服务全面收费了,咱们是穷人,交不起银子,故不做考虑。科迈网有一个月的试用期,正好,一个月后咱们换一个名字就可以了。科迈的具体操作大家去他们的主页看吧,有很仔细的帮助文件,我在这就不重复了。
2.局域网中的FTP支持PASV模式
相对于互连网用户,内部局域网中的FTP服务器一般是不支持PASV模式的,因为PASV模式在传送数据时要求客户端主动连接服务器的高端端口,而此时FTP服务器位于局域网内部,客户端将试图连接局域网网关或防火墙的高端端口,而不是FTP服务器的高端端口,从而被网关或防火墙拒绝。通过适当的设置,我们是可以使位于防火墙后面或网关后面的FTP服务器支持PASV模式的。
首先,我们在网关或防火墙在开一段高端端口,如4000-5000(如条件有限,不能开这么多端口,开20 个端口也就足够了),并设置防火墙IP规则,允许互连网计算机连接此段端口。再次,我们要将这段端口映射至FTP服务器中相应的端口。最后,在FTP服务器中我们对Serv-U要做如下设置:1.在“本地服务器/设置/高级”面板中的“PASV端口范围”填写刚才映射的的端口范围;2.在“域/设置/高级”面板中选中“允许被动模式数据传送”且在后面的“使用IP”中填写网关或防火墙的IP地址(局域网内部地址)。
首先告诉你,电脑架设服务器再落后的配置都可以架设。
但是局域网高速传输ftp文件对cpu 和内存和网线要求比较高,
如果不限速,很可能造成ftp服务器死机。
另外具体架设步骤,可以看看我们:
ftp架设图文教程,非常详细,也非常简单:
http://tieba.baidu.com/club/5142859/p/777741
希望可以帮到楼主!
何必那么麻烦现在都现成的FTP建设软件。
搜索一下安装就就可以了。
我用的是Serv-U
安装局域网即时通信软件,如腾讯通