FTP服务无法连接
当云主机FTP服务无法建立连接时,需按以下步骤排查:
- 检查网络连通性:使用
telnet
测试21端口是否开放 - 验证防火墙规则:确保云平台安全组和主机防火墙均放行FTP端口(默认21)及被动模式端口范围
- 确认服务状态:通过
systemctl status vsftpd
检查FTP服务是否运行
若采用被动模式失败,需在配置文件vsftpd.conf
中明确设置pasv_min_port
和pasv_max_port
,并在安全组开放对应端口段。
权限配置异常
文件传输失败多与权限设置相关:
- 使用
chmod
调整目录权限(建议755),文件权限建议644 - 在
/etc/vsftpd/user_list
中添加允许登录的FTP用户 - 禁用匿名访问时需注释
anonymous_enable=YES
配置项
对于SELinux系统,需执行setsebool -P ftpd_full_access=on
解除传输限制。
被动模式端口问题
被动模式配置需特别注意:
参数 | 说明 |
---|---|
pasv_enable | 启用被动模式(默认YES) |
pasv_address | 需设置为云主机公网IP |
pasv_min_port | 建议设置为1024-65535范围 |
配置完成后需重启服务:systemctl restart vsftpd
。
云主机FTP服务配置需综合关注网络层、服务层、权限层三方面配置。建议使用FileZilla等专业客户端进行连接测试,并定期检查日志文件/var/log/vsftpd.log
排查异常。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/571465.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。