温馨提示×

如何修改ubuntu ftpserver端口

小樊
47
2026-10-14 07:49:02
栏目: 智能运维

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


一、vsftpd(最常见)

1. 编辑配置文件

sudo nano /etc/vsftpd.conf

2. 修改监听端口

找到或添加以下配置:

listen=YES
listen_port=2121

把 2121 改成你想要的端口(默认是 21)

如果是 IPv6:

listen_ipv6=YES
# 注意:listen 和 listen_ipv6 不能同时为 YES

3. 重启 vsftpd

sudo systemctl restart vsftpd

4. 防火墙放行端口

sudo ufw allow 2121/tcp

二、pure-ftpd

修改端口

sudo nano /etc/pure-ftpd/conf/Bind

内容示例:

2121

或指定 IP:

1.2.3.4,2121

重启服务:

sudo systemctl restart pure-ftpd

三、proftpd

编辑配置文件:

sudo nano /etc/proftpd/proftpd.conf

修改:

Port 2121

重启:

sudo systemctl restart proftpd

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

如果你用的是 FTPS / 被动模式,还要改被动端口范围,否则可能连不上:

vsftpd 示例

pasv_min_port=30000
pasv_max_port=31000

防火墙:

sudo ufw allow 30000:31000/tcp

五、客户端连接示例

ftp example.com 2121

或

lftp ftp://example.com:2121

如果你告诉我:

  • 使用的 FTP 软件(vsftpd / pure-ftpd / proftpd)
  • 是否使用 FTPS / SSL
  • Ubuntu 版本

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

0 踩