我在宿舍内建了FTP服务器,任何一台电脑都可以访问,但是在外面就访问不得,提示是:FTP文件夹错误。

是参数上设置的错误吗?

第1个回答  2010-01-08
不好意思,这是我以前回答别人问题的答案,懒的动,直接沾过来了。应该对你有帮助。
另外,需要在路由器上做映射,把外网IP映射到你的机器上,就是DMZ主机那个功能,自己研究一下吧,很简单,但是想映射FTP服务器,还是有很大难度的,下面我提到的server-u是一种FTP服务器。你参考一下,这个比较好用。

简单的说,首先搞明白DMZ主机映射方法,其次是明白FTP主被动模式

首先你要知道FTP是有主动和被动模式的,只开放一个21端口是不行的,数据要通过20端口或者其他动态端口传送(由FTP模式决定)。如果是主动模式,服务器通过20端口去访问客户端的动态端口,这一般没问题,但是客户端的防火墙可能会拒绝这个连接;被动模式下更复杂,服务器提供一个临时随机端口给客户端,客户端使用临时随机端口来访问,这种情况下,路由器很难将对内网服务器的访问映射进来——端口随机。但是server-u可以设置随机端口的范围,具体在哪设置你就自己找吧,我没用过server-u。

另外介绍FTP主动被动的文章有很多,建议你先弄清楚这些东西再搭服务器。通常使用被动模式,然后再server-u中指定数据端口范围,然后在路由器上把相应端口范围映射即可。
第2个回答  2010-01-08
首先,在宿舍内可以访问证明FTP没问题,请查看你建立FTP服务器的电脑的IP是否为外网的IP,并且没有防火墙的限制本回答被网友采纳
第3个回答  2010-01-08
外面的当然访问不了了,只能是同一个局域网才可以,不知道是不是这样呢
相似回答