温馨提示×

debian vsftp如何调端口

小樊
45
2026-09-14 02:55:00
栏目: 智能运维

在 Debian 上使用 vsftpd 调整 FTP 端口,通常分为两种情况:


一、修改 FTP 控制端口(默认 21)

1. 编辑 vsftpd 配置文件

sudo nano /etc/vsftpd.conf

2. 修改或添加以下参数

listen=YES
listen_port=2121

将 2121 改成你想要的端口

3. 重启 vsftpd

sudo systemctl restart vsftpd

4. 防火墙放行(如有)

sudo ufw allow 2121/tcp

二、被动模式(PASV)端口范围调整(重要)

FTP 数据传输常用被动模式,需要指定端口范围:

1. 在配置文件中添加

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

2. 防火墙放行

sudo ufw allow 30000:31000/tcp

3. 重启服务

sudo systemctl restart vsftpd

三、确认监听端口

sudo netstat -tulnp | grep vsftpd

或

sudo ss -tulnp | grep vsftpd

四、客户端连接方式

ftp localhost 2121

或使用 FileZilla 时填写:

  • 主机:服务器 IP
  • 端口:2121
  • 传输模式:被动

如果你是想 改 SFTP 端口(注意:SFTP 不是 vsftpd,是 OpenSSH),或者 做端口映射 / Docker 环境,可以告诉我具体场景。

0 踩