首先确认CentOS服务器的网络连通性,使用ping <服务器IP>命令测试是否能正常访问。若使用NAT模式,需配置静态IP(编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,设置BOOTPROTO=static并填写IPADDR、NETMASK、GATEWAY、DNS1等参数),避免动态IP变动导致连接中断。
确保vsftpd(CentOS默认FTP服务)已启动并设置为开机自启。执行以下命令检查状态:
sudo systemctl status vsftpd
若未启动,使用sudo systemctl start vsftpd启动服务;若需开机自动启动,执行sudo systemctl enable vsftpd。
CentOS的firewalld可能阻止FTP流量,需开放必要端口:
sudo firewall-cmd --permanent --add-port=21/tcpsudo firewall-cmd --permanent --add-port=10060-10070/tcpsudo firewall-cmd --reload。sudo systemctl stop firewalld),确认是否为防火墙导致的问题。/etc/vsftpd/vsftpd.conf中的pasv_min_port和pasv_max_port)一致。/var/www/html),可通过chmod或chown命令调整权限(如sudo chown -R ftpuser:ftpgroup /var/www/html)。/var/log/secure,通过tail -f /var/log/secure实时查看连接失败的详细原因(如“认证失败”“端口被拒绝”)。通过以上步骤逐一排查,多数连接问题均可解决。若问题持续存在,建议联系服务器管理员确认FTP服务配置,或参考FileZilla官方文档获取进一步支持。