配置FTP被动模式(Passive Mode)是确保FTP客户端能够通过防火墙或NAT设备连接到FTP服务器的关键步骤。以下是配置FTP被动模式的详细步骤:
首先,你需要登录到你的FTP服务器。这通常可以通过命令行界面(如SSH)或FTP客户端软件完成。
不同的FTP服务器软件有不同的配置文件。以下是一些常见FTP服务器的配置文件路径和修改方法:
打开vsftpd的配置文件,通常位于 /etc/vsftpd/vsftpd.conf
。
找到或添加以下配置项:
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_enable=YES
启用被动模式。pasv_min_port
和 pasv_max_port
设置被动模式下使用的端口范围。保存并关闭文件。
打开ProFTPD的配置文件,通常位于 /etc/proftpd/proftpd.conf
。
找到或添加以下配置项:
PassivePorts 1024 1048
PassivePorts
设置被动模式下使用的端口范围。保存并关闭文件。
修改配置文件后,需要重启FTP服务器以使更改生效。
sudo systemctl restart vsftpd
sudo systemctl restart proftpd
在FileZilla Server管理界面中,点击“应用”按钮以保存更改。
确保你的防火墙允许被动模式下的端口范围通信。
sudo iptables -A INPUT -p tcp --dport 1024:1048 -j ACCEPT
sudo ufw allow 1024:1048/tcp
使用FTP客户端软件(如FileZilla Client)测试连接。确保在连接设置中选择被动模式,并使用服务器的IP地址和端口范围。
通过以上步骤,你应该能够成功配置FTP被动模式,并确保FTP客户端能够顺利连接到FTP服务器。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Debian FTP如何配置被动模式