温馨提示×

ubuntu ftpserver怎么端口改

小樊
34
2026-09-14 16:16:30
栏目: 智能运维

在 Ubuntu 上更改 FTP 服务器的端口,取决于你使用的是哪种 FTP 服务端软件。最常见的是 vsftpd,下面以它为主说明,同时补充一下 ProFTPD 的做法。


一、vsftpd(最常见)

1. 编辑配置文件

sudo nano /etc/vsftpd.conf

2. 修改监听端口

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

listen_port=2121

2121 改成你想用的端口

如果是 IPv6:

listen_ipv6=YES
# 对应的端口也是 listen_port

3. 重启 vsftpd

sudo systemctl restart vsftpd

4. 防火墙放行(如果有 UFW)

sudo ufw allow 2121/tcp

5. 被动模式端口(可选但重要)

如果用了被动模式(PASV),还要加:

pasv_min_port=30000
pasv_max_port=31000

并放行:

sudo ufw allow 30000:31000/tcp

二、ProFTPD

1. 编辑配置

sudo nano /etc/proftpd/proftpd.conf

2. 修改端口

找到:

Port 21

改为:

Port 2121

3. 重启服务

sudo systemctl restart proftpd

4. 防火墙

sudo ufw allow 2121/tcp

三、检查端口是否生效

sudo netstat -tulnp | grep ftp
# 或
ss -tulnp | grep ftp

四、客户端连接示例

ftp.example.com:2121

如果你告诉我:

  • 用的是哪种 FTP 服务(vsftpd / proftpd / pure-ftpd)
  • 是否用 Docker
  • 是否开了防火墙 / 云服务器安全组

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

0