FTP 客户端无法显示目录的问题
2007-06-25 13:04
423 查看
今天一台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
规则添加完毕,一切正常。
本文出自 “D空间” 博客,请务必保留此出处http://davis.blog.51cto.com/8940/31643
原因分析如下:
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
规则添加完毕,一切正常。
本文出自 “D空间” 博客,请务必保留此出处http://davis.blog.51cto.com/8940/31643
相关文章推荐
- 20100722 使用FTP客户端(filezilla)中文目录显示乱码无法正常使用解决
- C# FTP 命令无法获取ServerU目录列表问题
- php ftp_rawlist不显示目录问题
- 关于java 通过ftp上传到linux服务器上无法创建目录问题
- UltraEdit FTP 无法列文件目录问题
- 解决ftp限制用户访问上层目录后无法登陆问题
- php ftp_rawlist不显示目录问题
- 关于NFS客户端挂载成功但不显示NFS服务端挂载目录下的文件的处理办法及问题还原。
- mysql 自带客户端程序无法显示汉字问题。
- wordpress更新主题时,显示无法连接到FTP服务器的问题解决
- UltraEdit FTP 无法列文件目录问题
- UltraEdit FTP 无法列文件目录问题
- 解决Android 7.0中 Android Device Monitor(DDMS)的 File Explorer不显示目录树及data目录无法打开的问题
- Serv-u 10.5.0.6之五IE8无法显示FTP目录的解决办法
- winfrom 客户端调用服务器ftp图片进行显示问题
- Cmder- ls 命令无法显示中文目录问题
- 解决本地WordPress安装主题需要FTP问题即无法创建目录问题
- ftp文件上传,可以上传至非根目录的指定目录,并解决文件中文无法上传问题,返回文件路径
- C# FTP 命令无法获取ServerU目录列表问题 转载的啊
- 【问题解决】ftp“无法获得目录列表”错误解决办法