温馨提示×

ubuntu ftpserver怎么改端口

小樊
36
2026-09-17 16:52:58
栏目: 智能运维

在 Ubuntu 上修改 FTP 服务器端口,取决于你使用的是哪种 FTP 服务端软件。最常见的有 vsftpd(最常用)和 proftpd。下面分别说明。


一、vsftpd(最常见)

1. 修改配置文件

sudo nano /etc/vsftpd.conf

找到或添加下面这行(默认是 21):

listen_port=2121

把 2121 改成你想用的端口

如果你用的是 IPv6 监听(listen_ipv6=YES),也要同步改:

listen_port=2121

2. 重启服务

sudo systemctl restart vsftpd

3. 防火墙放行(如有)

sudo ufw allow 2121/tcp

4. 验证

ftp localhost 2121

二、proftpd

1. 修改配置

sudo nano /etc/proftpd/proftpd.conf

修改或添加:

Port 2121

2. 重启服务

sudo systemctl restart proftpd

3. 防火墙

sudo ufw allow 2121/tcp

三、被动模式端口(重要)

如果你改了控制端口(21 → 新端口),被动模式端口也要配置,否则能连上但列不出目录。

vsftpd 示例

pasv_min_port=30000
pasv_max_port=31000
sudo ufw allow 30000:31000/tcp

四、云服务器特别注意

  • 安全组 / 防火墙也要放行对应端口
  • FTP 客户端需显式指定端口(如 ftp.example.com:2121)

如果你告诉我:

  • 用的是 vsftpd / proftpd / 其他
  • 是否是 云服务器
  • 是否用 被动模式

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

0 踩