首先確認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官方文檔獲取進一步支持。