iptables里面仅仅开放了80、21等常用端口,这样就导致了vsftpd在被动模式时无法使用随机端口,从而造成了客户端连接ftp时无法列出目录这样的问题。解决方式很简单,给vsftpd增加随机端口的范围,然后把这个端口范围添加到iptables。
具体做法如下:
1、修改/etc/vsftpd/vsftpd.conf的配置文件,在文件末端添加:
2、添加一条防火墙规则
最后再次进行ftp连接,成功。
第二种方法:
添加附加模块,链接追踪模块
/etc/sysconfig/iptables-config//这个是永久的
iptables_modules="ip_conntrack_netbios_ns ip_conntrack_ftp"
service iptables restart
如对本文有疑问, 点击进行留言回复!!
在Serv-U中使用SSL证书增强FTP服务器安全性图文设置方法
Windows2003开启自带防火墙和Serv-U Ftp服务器的防火墙设置技巧
Serv_U 安全设置以后出现530 Not logged in, home directory does not exist的解决方法
iis7配置zend framework的地址重写规则[url_rewrite]
Serv-U占用IIS的80端口造成冲突导致iis无法运行的解决方法(serv_u6-8版本)
Win2003 防火墙导致Serv-U FTP不能正常登录的解决方法(FEAT 211-Extension supported CLNT)
网友评论