要检查Debian FTP服务器的状态,您可以使用以下方法:
- 使用systemctl命令检查vsftpd服务状态(假设您使用的是vsftpd作为FTP服务器):
sudo systemctl status vsftpd
如果服务正在运行,您将看到类似于以下的输出:
● vsftpd.service - vsftpd FTP server Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled) Active: active (running) since ...
如果服务未运行,您可以使用以下命令启动它:
sudo systemctl start vsftpd
- 使用netstat命令检查FTP服务器是否正在监听端口:
sudo netstat -tuln | grep vsftpd
如果vsftpd正在运行并监听端口,您将看到类似于以下的输出:
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN tcp6 0 0 :::21 :::* LISTEN
这里的21是FTP服务器的标准端口。如果您使用的是非标准端口,请相应地替换为实际端口号。
- 检查防火墙设置,确保FTP端口未被阻止。例如,如果您使用的是ufw防火墙,可以使用以下命令查看FTP端口的状态:
sudo ufw status
如果需要,您可以使用以下命令允许FTP端口:
sudo ufw allow 21/tcp
请注意,这些步骤适用于基于systemd的Debian系统。如果您使用的是较旧的系统,可能需要使用以下命令检查vsftpd服务状态:
sudo service vsftpd status
以及启动服务:
sudo service vsftpd start