Linux下FTP启动失败解决方法(linux启动ftp失败)
随着各种节点和服务器的普及,Linux更加的受到了越来越多的用户的青睐,而linux的架构也是台式机服务器的基础。本文将介绍一下linux下ftp启动失败的解决办法,方便博友们解决相关的问题。
第一步,检查运行服务是否已经安装,命令为:
rpm -qa | grep inetd
如果没有安装,需要先安装,命令为:
yum install xinet.d
第二步,检查FTP的服务是否正常运行,使用命令:
service xinetd start
第三步,检查是否已经有20端口被占用,使用命令:
netstat -an | grep :20
如果结果为“TIME_WAIT”表示已经被占用,需要先释放20端口,使用命令:
kill /PID
如果结果不为“TIME_WAIT”表示20端口没有被占用,跳转到第四步。
第四步,检查是否开启了防火墙,可以使用FTP端口(21)测试:
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
如果返回报错,表示防火墙已经被关闭,跳转到第五步;如果没有报错,表示防火墙已经打开,则可以加入到防火墙规则中,使用命令:
iptables -A INPUT -p tcp --dport 20:25 -j ACCEPT
第五步,检查ftp服务是否开启,检查/etc/xinetd.conf文件及文件夹/etc/xinetd.d/,如果文件不存在则需要拷贝该文件,完成后再次检查文件中ftp服务是否开启,如果服务已经开启,使用命令重新启动:
service xinetd start
最后,重启ftp服务,使用命令
/sbin/service vsftpd restart
上述步骤完成后,linux下的FTP服务器就可以正常的启动了。本文就介绍了linux下ftp启动失败的解决办法,希望可以帮助到博友们解决一些ftp方面的问题。