在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服务器以支持主动模式和被动模式。根据你的网络环境和需求选择合适的模式。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>