解决Debian上vsftp连接超时问题可从以下方面入手:
ping
命令测试服务器网络连通性,确保网络稳定。/etc/vsftpd.conf
,设置pasv_enable=YES
,并指定端口范围(如pasv_min_port=4000
、pasv_max_port=5000
),同时在防火墙中开放这些端口。/etc/vsftpd.conf
中增加connect_timeout
(连接超时)和data_connection_timeout
(数据连接超时)参数,例如设置为60秒。ufw
或iptables
开放FTP控制端口(21)和被动模式数据端口,确保流量通过。systemctl status vsftpd
检查服务是否运行,查看/var/log/vsftpd.log
获取错误信息。net.core.somaxconn
)和文件描述符限制,提升并发处理能力。完成配置后,重启vsftp服务:sudo systemctl restart vsftpd
,并使用客户端测试连接。