在CentOS上配置FTP服务器时,可以选择主动模式(Active Mode)或被动模式(Passive Mode)。这两种模式主要区别在于数据连接的建立方式不同。
客户端发起连接:
服务器发起连接:
配置:
客户端发起连接:
服务器响应:
配置:
/etc/vsftpd/vsftpd.conf文件,添加或修改以下配置:pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 防火墙配置:
firewall-cmd命令添加规则:firewall-cmd --permanent --add-port=1024-1048/tcp firewall-cmd --reload 假设你已经安装了vsftpd,以下是一个完整的配置示例:
编辑配置文件:
sudo vi /etc/vsftpd/vsftpd.conf 添加或修改以下配置:
listen=YES anonymous_enable=NO local_enable=YES write_enable=YES pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 重启vsftpd服务:
sudo systemctl restart vsftpd 配置防火墙:
sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --permanent --add-port=20/tcp sudo firewall-cmd --permanent --add-port=1024-1048/tcp sudo firewall-cmd --reload 通过以上步骤,你可以在CentOS上配置FTP服务器以支持主动模式和被动模式。根据你的网络环境和需求选择合适的模式。