当前位置:  技术问答>linux和unix

登录ftp后无法列目录,改为pasv后仍无法列表,请问什么原因?服务器端用server-U,在线等给分!

    来源: 互联网  发布时间:2015-02-14

    本文导语:  登录ftp后无法列目录,改为pasv后仍无法列表,请问什么原因?服务器端用server-U,在线等给分! | 1、FTP 端口  FTP 服务器需要两个端口与客户端通讯:  20: FTP 数据端口  21: FTP 命令端口 ...

登录ftp后无法列目录,改为pasv后仍无法列表,请问什么原因?服务器端用server-U,在线等给分!

|
1、FTP 端口 
FTP 服务器需要两个端口与客户端通讯: 
20: FTP 数据端口 
21: FTP 命令端口 
所以,确信在 FTP 客户端到 FTP 服务器之间的连接路由/过滤设备的这两个端口都打开。 
2、代理、防火墙、NAT、路由器 
如果FTP 客户端到 FTP 服务器之间的路由中有使用 IP 改装技术(如 Linux IPChains, IP Masq)的路由器,确认支持 FTP 连接模式的插件或者模块已经启用。因为与其他一般的连接方式不同, FTP 采用双重连接的方式处理 FTP 请求。为了保持连接的延续性(persistence),masq 端的服务必须保存经过改装后的源 IP 与 经过改装后的 IP 的连接对应关系。如果使用 Linux 的 IPChains,则需要同时加载 ipchains ftp 模块。如果没有,会出现登录可以(因为使用端口 21 建立的登录连接),但是无法列目录(因为列目录的数据流走 20 端口)。 
3、Active 和 Passive 模式 
FTP 的 Active 和 Passive 模式处理连接是不一样的。简单说来: 
·Active 模式 
a) 端口21,客户端连接,服务器创建一个连接 
b) 端口21,服务器将客户端的命令输出传递给客户端 
c) 端口20,如果需要传递数据,则服务器发起一个连接给客户端的Socket端口 
d) 端口20,客户端回应 ACK 给服务器的 20 端口 
·Passive 模式 
a) 端口21,客户端连接,服务器创建一个连接 
b) 端口21,服务器将客户端的命令输出传递给客户端 
c) 端口20,如果需要传递数据,则客户端发起一个连接给服务器指定的任意一个端口 
d) 端口20,服务器回应 ACK 给客户端的 Socket 端口 
可见,Active 模式和 Passive 模式对服务器的连接端口也有不同的要求。 
还好,FTP 服务器完全基于 TCP 之上,不用涉及 UDP 方面的设置。 
这样看来,导致 FTP 无法列目录的原因有很多,主要可能有: 
a) 服务器需要的端口被某设备或软件堵住 
b) 客户端与服务器的通讯协议不匹配(Active/Passive) 
c) 使用了 NAT/IP Masq/IP Chains,改装 IP 的服务不支持 FTP 协议,或者不支持 Passive/Active 中的一种。 
d) 防火墙设置

|
重装一下wu-ftp试试

|
说说你的网络结构,server-u 又是在怎么样一个网络结构下的?

|
人家不准你列目录

    
 
 

您可能感兴趣的文章:

  • 在线求助:root登录本地登录无法桌面,黑屏;但是其他用户可以登录桌面
  • REDHAT4,用户登录死循环,无法登录
  • root帐号突然无法登录了,但是普通用户可以登录,我记得之前停止了一些服务,和这个有关系吗?
  • LumaQQ 无法登录服务器
  • unix desktopbsd无法登录
  • 刚装的OpenSolaris200811无法登录
  • ftp 登录,无法看到相关内容。
  • 解决 phpmyadmin #2002 无法登录 MySQL 服务器
  • redhat as4,SquirrelMail无法登录
  • ubuntu用root登录无法汉化怎么解决?
  • LINUX 无法登录问题
  • 我登录后,为何无法显示桌面?
  • fedora 根用户无法登录
  • telnet无法登录虚拟机
  • 在rc.local中加入mysqld_admin后系统无法登录
  • 登录后无法启动桌面,出现命令窗口,提示找不到字符集.
  • sa用户无法登录sql server 2005的解决方法
  • 求助 无法用账户登录ftp
  • 怎么?我的webmin-1.110无法登录啊!!!!!!!!!
  • redflag 无法登录
  • redhat as 3 如何将图形登录方式改为文字登录方式?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • telnet登录时,普通用户可以登录成功,但用root用户为什么登录不上?Linux初学者,请高手赐教
  • 用Telnet怎么登录不了Redhat9.0,却可一登录6.2版的Linux呢?是不是9.0的远程登录功能没有启用啊?怎样起用呢?(网络没问题,可以访问Int
  • 为什么登录时提示该窗口不允许登录管理员用户!
  • 非登录shell是什么 意思,和登录shell有什么区别啊
  • lumaQQ2005登录的时候,不管密码对错都可以登录,里面空空的
  • 限制ssh登录,放开sftp登录,怎么办?跪求高手帮帮忙!
  • 请问:unix环境下,查看指定用户是否登录到系统上,如果没有则在登录时进行报告
  • 如何把从文本登录该为Xwindow登录方式呢?
  • 如何切换图形画面登录和文字模式登录。(偶是菜鸟,大虾莫笑)
  • 请问在linux9.0下怎样设计root帐号不能直接远程登录,只能用普通用户登录再su!
  • 求助!为什么linux下FTP允许windows登录而不允许linux登录?在线等
  • FC5 在登录之前可以显示鼠标指针,但到了登录界面就没有了。好心帮帮忙啊
  • 以root身分登录系统说会话时间不足10s,,而以另一个用户登录却OK,怎么办啊?
  • ssh的root登录在history -w之后~/.bash_history删除相关行为什么重新登录历史命令还在?
  • php模拟登录 php curl模拟登录教程大全
  • 一个登录系统,如何实现更具不同的权限,调用不同的登录页?
  • 急!请教高手:在Solaris系统中,对于远程telnet方式,发现只有root用户登录成功,其他用户不能登录,报no shell错误,是什么原因?
  • 原来可以用putty.exe可以好好的登录,但是今天以重新启动,再登录就失败了,就说host's key什么的没有,大家看看
  • 新安装的rhel 5.5 不能进入图形登录界面 自能通过终端登录
  • Extjs4中表单登录功能、登录成功跳转页面的代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3