温馨提示×

Linux vsftp被动模式设置:提高连接成功率

小樊
66
2025-07-15 07:42:03
栏目: 智能运维

在Linux系统中,vsftpd(Very Secure FTP Daemon)是一个广泛使用的FTP服务器软件

  1. 打开vsftpd配置文件:

首先,您需要打开vsftpd的配置文件。通常情况下,该文件位于/etc/vsftpd/vsftpd.conf。使用文本编辑器打开它,如nano或vim:

sudo nano /etc/vsftpd/vsftpd.conf
  1. 启用被动模式:

在配置文件中找到pasv_enable选项并将其值更改为YES以启用被动模式:

pasv_enable=YES
  1. 设置被动模式端口范围:

为了提高连接成功率,您可以设置一个特定的端口范围供被动模式使用。这样可以避免防火墙阻止某些端口。在配置文件中添加以下行,将<start_port><end_port>替换为您选择的端口号范围:

pasv_min_port=<start_port>
pasv_max_port=<end_port>

例如,如果您希望使用端口范围50000到50050,您可以这样设置:

pasv_min_port=50000
pasv_max_port=50050
  1. 保存并关闭配置文件:

保存对配置文件的更改并关闭文本编辑器。

  1. 重启vsftpd服务:

为了使更改生效,您需要重启vsftpd服务。在大多数Linux发行版中,可以使用以下命令之一来实现:

sudo systemctl restart vsftpd

或者

sudo service vsftpd restart

或者

sudo /etc/init.d/vsftpd restart
  1. 配置防火墙:

确保您的防火墙允许您在步骤3中设置的被动模式端口范围内进行通信。如果您使用的是iptables,可以使用以下命令打开端口范围:

sudo iptables -A INPUT -p tcp --dport <start_port>:<end_port> -j ACCEPT

<start_port><end_port>替换为您在步骤3中设置的端口号范围。

完成以上步骤后,您的Linux vsftpd服务器应该已经成功配置为使用被动模式,从而提高连接成功率。

0