温馨提示×

debian ftpserver端口怎么设

小樊
35
2026-09-15 23:22:35
栏目: 智能运维

在 Debian 上配置 FTP 服务器端口,通常取决于你用的是什么 FTP 服务端软件。最常见的是 vsftpd,下面以它为主说明,也会简单提一下 Pure-FTPd / ProFTPD。


一、使用 vsftpd(最常见)

1. 安装 vsftpd

sudo apt update
sudo apt install vsftpd

2. 修改配置文件

编辑配置文件:

sudo nano /etc/vsftpd.conf

3. 设置监听端口

默认 FTP 端口是 21,你可以改成其他端口,例如 2121

listen=YES
listen_port=2121

如果你用的是 IPv6:

listen_ipv6=YES
# listen_port 同样生效

4. 被动模式端口(很重要)

FTP 被动模式需要额外端口范围:

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

5. 重启服务

sudo systemctl restart vsftpd

6. 防火墙放行

sudo ufw allow 2121/tcp
sudo ufw allow 30000:31000/tcp

二、Pure-FTPd

sudo apt install pure-ftpd

修改端口:

sudo echo "2121" > /etc/pure-ftpd/conf/Bind

重启:

sudo systemctl restart pure-ftpd

三、ProFTPD

编辑:

sudo nano /etc/proftpd/proftpd.conf

修改:

Port 2121
PassivePorts 30000 31000

重启:

sudo systemctl restart proftpd

四、注意事项

  • 21:标准 FTP 端口
  • 20:FTP 数据传输端口(主动模式)
  • 改端口后,客户端连接需显式指定端口
  • 云服务器还需在 安全组 放行端口

如果你能告诉我:

  • 用的是什么 FTP 软件
  • 是否公网 / 云服务器
  • 主动还是被动模式

我可以给你更精确的配置示例。

0