1.很多情况下,大多数人,安装好VSFTPD后,通过命令行方式,登录正常;见下图:
但是发现通过浏览器方式,却无登录:
3.此种情况是因为VSFTPD不支持被动模式造成的,可以修改浏览器设置,让浏览器不要以被动模式去连接即可,方法:打开浏器------工具--------internet 选项,见下图红色画圈部分:
4.如果有很多机器都要连这个FTP,那都这样改,很麻烦,得让VSFTPD支持被动模式才行:
a.首先配置vi /etc/vsftpd/vsftpd.conf文件,加入
pasv_enable=YES
pasv_max_port=30100
pasv_max_port=30100
pasv_min_port=30000
(上面的30000--30100端口号可以是其它的,在此举例)
b.防火墙配置开放:
vi /etc/sysconfig/iptables添加下面二行
-A RH-Firewall-1-INPUT -p tcp --dport 30000:30100 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
c.重启一下,两个服务:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
c.重启一下,两个服务:
[root@extmail ~]# service iptables restart
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
[root@extmail ~]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
[root@extmail ~]#
至此再次测试:OK,见下图:
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
[root@extmail ~]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
[root@extmail ~]#
至此再次测试:OK,见下图: