none
windows2008 standard FTP服务器 资源管理器无法访问?? RRS feed

  • 问题

  • 服务器: windows 2008 standard version iis6 搭建服FTP务器,用户隔离。

    客户端:win7,使用

    1)当关闭服务器防火墙时,访问、使用一切正常。(无论使用DOS下的FTP命令,FTP客户端软件还是资源管理器都正常使用。)

    2)当打开服务器防火墙时,使用DOS ftp命令和FTP客户端软件可以正常访问FTP服务器,但使用资源管理时,无法访问,错误如图,

    请问各位高手啊怎么回事呀???????哪里设置不对???我觉主要在防火墙??



    2014年10月22日 5:48

答案

  • 我研究了两天,把自己的过程写下了,和大家分享。

    1、设置FTP Server Pasv model 的端口范围

       
    cscript.exe adstuil.vbs set /msftpsvc/passivePortRange "xxxxx-xxxxxx"

    2、打开防火墙对应的端口

    netsh firewall add portopening tcp X ftp_data_X

    这样资源管理器就可以访问FTP Server了。

    资源管理器默认使用PASV模式访问FTP Server,可以改成Port模式,在IE【选项】【高级】里把“使用被动FTP(......"的勾去掉,就可以了,一般在局域网内,使用Port模式没有问题。谢谢!


    2014年10月25日 14:00

全部回复

  • 我测试了一下,是资源管理器使用PASV模式连接FTP SERVER。

    怎么设置IIS6, ftp server的PASV端口呢??我用的是,但是不好使。

    cscript.exe adsutil.vbs set /msftpsvc/passivePortrange "5000-6000"

    2014年10月22日 6:14
  • 您好,

    通常不建议使用资源管理器窗口直接做为访问 FTP 的客户端,因为当 FTP 服务器响应不及时时会拖慢整个资源管理器的响应速度。建议使用专门的 FTP 客户端取代资源管理器访问 FTP。

    最后,像这种问题最好是用Netmon抓个包分析一下,就可以看出是哪里的问题的。

    另外,可用的端口范围为1024到65535. 你可以检查一下FTP服务器上是否开放了这些端口。你也可以使用动态端口 49152 到 65535或者其他的端口看下情况有没有改善。你的FTP服务器平时一般同时连接的数是多少? 如果比较少的话,建议你缩小端口的范围。

    希望这将对您有所帮助。

    Susie

    2014年10月23日 7:28
    版主
  • 我研究了两天,把自己的过程写下了,和大家分享。

    1、设置FTP Server Pasv model 的端口范围

       
    cscript.exe adstuil.vbs set /msftpsvc/passivePortRange "xxxxx-xxxxxx"

    2、打开防火墙对应的端口

    netsh firewall add portopening tcp X ftp_data_X

    这样资源管理器就可以访问FTP Server了。

    资源管理器默认使用PASV模式访问FTP Server,可以改成Port模式,在IE【选项】【高级】里把“使用被动FTP(......"的勾去掉,就可以了,一般在局域网内,使用Port模式没有问题。谢谢!


    2014年10月25日 14:00
  • 您好,

    非常感谢您的分享,这将会帮助到其他需要有类似设置的人。

    Susie

    2014年10月27日 1:46
    版主