centos

CentOS如何解决VSFTP连接超时

小樊
47
2025-09-07 16:11:39
栏目: 智能运维

解决CentOS中VSFTP连接超时问题,可按以下步骤排查:

  1. 检查网络连接
    • 使用pingtelnet命令测试服务器网络连通性及端口(默认21)是否开放。
  2. 确认VSFTP服务状态
    • 检查服务是否运行:sudo systemctl status vsftpd,未运行则启动:sudo systemctl start vsftpd
  3. 调整防火墙设置
    • 确保防火墙允许FTP端口(默认21):
      sudo firewall-cmd --permanent --add-service=ftp
      sudo firewall-cmd --reload
  4. 修改VSFTP配置文件
    • 编辑/etc/vsftpd.conf,调整超时参数(单位:秒):
      idle_session_timeout=300(控制连接空闲超时)
      data_connection_timeout=120(数据连接空闲超时)
      connect_timeout=60(数据连接激活超时)
      修改后重启服务:sudo systemctl restart vsftpd
  5. 检查SELinux状态
    • 临时禁用SELinux测试是否影响连接:sudo setenforce 0,若问题解决需调整策略或永久禁用(生产环境需谨慎)。
  6. 查看日志文件
    • 通过/var/log/vsftpd.log/var/log/secure排查具体错误信息。

:若为SFTP协议(默认端口22),需检查SSH服务配置(如/etc/ssh/sshd_config)及防火墙规则。

0
看了该问题的人还看了