求助:redhat 9下的vsftp配置问题

发布于 2022-07-20 06:53:19 字数 238 浏览 6 评论 4

各位大虾:我想在redhat 9 linux上装个ftp server,用的是vsftp,
可是windows客户端登陆后,使用get/put命令时都会出现 error 200 Consider using PASV等类似的错误。一直不知什么原因??

网上有兄弟说是因为selinux的原因,但是redhat 9没有这个呀!
本来以为跟iptables有关,把iptables停了后发现还是同样的错误!
再次感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

友欢 2022-07-24 11:06:44

应该是你服务器的权限设置问题

雨夜星沙 2022-07-24 10:59:56

以前遇过,打开20端口就能用,不然换传输模式也可以,我也是一知半解,我是这么搞就能用了,你可以去试试

橘香 2022-07-24 00:13:30

用客户端ftp软件(cuteftp)上传,下载都没问题,用的都是pasv模式,
看来是port模式有问题,
今晚回去再看看,是不是client机器有问题!
多谢了!

ˉ厌 2022-07-23 06:45:06

原帖由 webcall 于 2006-6-27 21:19 发表
各位大虾:我想在redhat 9 linux上装个ftp server,用的是vsftp,
可是windows客户端登陆后,使用get/put命令时都会出现 error 200 Consider using PASV等类似的错误。一直不知什么原因??
网上有兄弟说是因为 ...

使用 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 连线的回应封包:

  1. IPTABLES_MODULE="ip_conntrack ip_conntrack_ftp"

复制代码

如此后续使用 /etc/init.d/iptables start 时,系统才会载入该 ftp helper module,是下面的设定才会让 passive mode 的 ftp 连线动作正常。片段程式码像是:

  1. ...
  2. modprobe ip_conntrack
  3. modprobe ip_conntrack_ftp
  4. iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
  5. iptables -A INPUT -p tcp --dport 21 -j ACCEPT
  6. iptables -INPUT -m state --state NEW -j DROP

复制代码

2. 若 firewall script 是你自己写的,参考该贴的片段语法就是了。

==

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文