求助:redhat 9下的vsftp配置问题
各位大虾:我想在redhat 9 linux上装个ftp server,用的是vsftp,
可是windows客户端登陆后,使用get/put命令时都会出现 error 200 Consider using PASV等类似的错误。一直不知什么原因??
网上有兄弟说是因为selinux的原因,但是redhat 9没有这个呀!
本来以为跟iptables有关,把iptables停了后发现还是同样的错误!
再次感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
应该是你服务器的权限设置问题
以前遇过,打开20端口就能用,不然换传输模式也可以,我也是一知半解,我是这么搞就能用了,你可以去试试
用客户端ftp软件(cuteftp)上传,下载都没问题,用的都是pasv模式,
看来是port模式有问题,
今晚回去再看看,是不是client机器有问题!
多谢了!
使用 active mode 失败的话,通常都是 client 端本身的问题,所以你要先检查的是 client 端是否有 firewall 阻挡连入这类。
使用 passive mode 失败的话,通常都是 server 端本身问题,要先检查你的 server 端 firewall 设定。其中像是:
1. 若是你是使用 redhat linux 用 setup 开放 port 21 可以连结的话,你得修正预设一个 bug 配置,也就是 /etc/sysconfig/iptables 档案内还要设定载入 ip_conntrack 与 ip_conntrack_ftp,允许所谓带有 ftp 连线的回应封包:
复制代码
如此后续使用 /etc/init.d/iptables start 时,系统才会载入该 ftp helper module,是下面的设定才会让 passive mode 的 ftp 连线动作正常。片段程式码像是:
复制代码
2. 若 firewall script 是你自己写的,参考该贴的片段语法就是了。
==