通过控制台查看FTP服务
登录阿里云ECS控制台后,在实例列表中选择目标服务器,通过以下步骤定位FTP配置:
- 进入实例详情页的「网络与安全」选项卡
- 检查安全组规则是否包含FTP协议(默认端口21)
- 在实例状态栏查看FTP服务器IP地址和端口信息
此方法适用于需要快速定位公网访问信息的场景,系统会自动显示已绑定的FTP服务端地址。
命令行工具查询配置
通过SSH连接服务器后,执行以下命令序列获取详细信息:
- 检查FTP服务状态:
sudo systemctl status vsftpd
- 查看主配置文件:
sudo nano /etc/vsftpd.conf
- 验证监听端口和用户权限设置:
grep 'listen_port' /etc/vsftpd.conf
该方法可获取包括匿名访问权限、用户锁定目录等核心参数。
图形化界面操作
适用于桌面环境的服务器实例:
- 通过Web Console连接后,打开系统设置中的「网络服务」管理面板
- 使用FileZilla等工具连接时,注意保存服务器指纹信息
- 在资源管理器中输入
ftp://[服务器IP]
进行快速验证
图形界面可直观显示传输日志和实时连接状态。
防火墙配置检查
当FTP连接异常时需验证防火墙设置:
- 查看当前防火墙规则:
sudo ufw status
- 开放FTP数据端口(默认20-21):
sudo ufw allow 20:21/tcp
- 检查SELinux策略是否限制FTP服务
建议优先通过控制台验证基础网络配置,再使用命令行深度检查服务状态。生产环境应结合VPC安全组和系统防火墙进行双重防护,同时定期审计vsftpd配置文件中的用户权限设置。