linux

如何解决Linux vsftp连接超时的问题

小樊
32
2025-12-18 02:43:11
栏目: 智能运维

Linux vsftpd 连接超时的排查与解决

一、常见成因与快速判断

二、被动模式与防火墙的正确配置(最常见根因)

三、客户端与服务端超时参数优化

sudo vi /etc/vsftpd/vsftpd.conf
# 示例:空闲会话超时 1 小时,数据连接超时 120 秒
idle_session_timeout=3600
data_connection_timeout=120

四、登录缓慢与 DNS 反向解析优化

sudo vi /etc/vsftpd/vsftpd.conf
reverse_lookup_enable=NO
sudo systemctl restart vsftpd

五、快速自检与验证步骤

ss -lntp | grep :21
ss -lntp | grep ':4000\|:5000'
lsmod | egrep 'nf_conntrack_ftp|ip_conntrack_ftp'
sudo tcpdump -ni any 'tcp port 21 or (tcp portrange 4000-5000)'

若看到服务器在 227 后客户端没有对数据端口发起连接,通常是防火墙/NAT或 pasv_address 配置不当。

0
看了该问题的人还看了