*****这篇内容全是摘自互联网,目的只是提供一个解决IE 为什么无法显示FTP目录的方法

虽然微软的IE浏览器7.0版本在安全方面进行了增强,但是在访问FTP的功能和方便性上被大幅度的减弱,微软在IE7中已经取消了以前版本对 FTP访问的许多功能。这导致以前使用浏览器访问FTP的用户在使用IE7访问FTP时常遇到一些问题,因此下面提供了两个解决办法:
  1、替代方法
  第一步:启动 InternetExplorer 7 在菜单栏选择工具—〉Internet 选项 —〉高级 —〉钩选“启用 FTP 文件夹视图 (在InternetExplorer之外)”复选框, 然后单击 确定 。
  第二步:打开我的电脑或者是资源管理器,在地址栏直接输入ftp地址。
  如果你已在IE7中打开ftp站点,请选择菜单栏上的页面-〉在windows浏览器中打开FTP
  2、修改注册表(可能对系统产生破坏性,不推荐使用)
  单击 开始,单击 运行,输入 regedit 然后单击 确定,
  找到并单击以下注册表子项    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Main \FeatureControl\FEATURE_INTERNET_SHELL_FOLDERS 将 iexplorer.exe 项的值由0改为1, 然后重新开启 IE。

摘自http://blog.cncnc.com.cn/post/2329.html

 

 

把以下代码复制保存为IEFtp.reg 双击导入

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_INTERNET_SHELL_FOLDERS]
iexplore.exe"=dword:00000001

摘自http://hi.baidu.com/munefuku/blog/item/064aa940f379831f72f05d45.html

 

 

可以打开“资源管理器”然后再地址栏中输入“ftp 服务地址”。

    也可以在桌面建立批处理。内容为:

    explorer.exe ftp 服务地址

    例子:explorer.exe ftp://用户名:密码@192.168.0.1 此方式可以直接以用户名和密码登录。
摘自http://blog.sina.com.cn/s/blog_4b3cd7930100g0lm.html

 

 

今天一台ftp服务器添加了一个用户之后用户名和密码均认证无误,就是无法显示目录及文件,没有响应。
原因分析如下:

ftp 服务分为passive(被动)和port(主动)两种方式。
1.被动方式当用户名密码验证之后,服务器会分配一个端口给客户端,客户端连接到这个端口,ftp服务就建立了,之后才可以进行目录列表。
2.主动方式当用户名和密码建立之后,客户端会告诉服务器它打开了一个端口,等待服务器连接,服务器连接后,ftp服务就建立了,之后进行目录列表。

现在我本地的计算机在局域网内,外面有防火墙,不可能通过主动方式连接,只能采用被动方式。被动方式连接服务器后也无法显示目录及文件,怀疑服务器防火墙问题。
服务器屏蔽除了20(ftp-data)和21(ftp)端口以外的一切端口,所以服务器分配给客户的端口无法访问,现添加防火墙规则如下:
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

规则添加完毕,一切正常。
摘自http://davis.blog.51cto.com/8940/31643

 

其实最简单的方法就是用资源管理器打开,如果你确实喜欢用浏览器,则可以下载个别的什么浏览器就行了,上面的一些方法只是绕了一个弯:在IE里输入地址,然后又转到资源管理器打开了。只是用一定要用IE的用户提供了一点方便,呵呵,个人理解。