温馨提示×

ubuntu ftpserver怎样换端口

小樊
37
2026-09-23 20:08:03
栏目: 智能运维

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


一、vsftpd 修改端口(最常见)

1. 编辑配置文件

sudo nano /etc/vsftpd.conf

2. 修改或添加监听端口

找到或添加以下配置(默认是 21):

listen=YES
listen_port=2121

将 2121 改成你想要的端口

如果是 IPv6:

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

3. 重启 vsftpd

sudo systemctl restart vsftpd

4. 防火墙放行端口

sudo ufw allow 2121/tcp

二、pure-ftpd 修改端口

方法 1:启动参数

sudo pure-ftpd -p 2121 &

方法 2:配置文件(Ubuntu)

echo "2121" | sudo tee /etc/pure-ftpd/conf/Bind
sudo systemctl restart pure-ftpd

三、proftpd 修改端口

编辑配置文件:

sudo nano /etc/proftpd/proftpd.conf

修改:

Port 2121

重启服务:

sudo systemctl restart proftpd

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

如果使用了 被动模式(PASV),还需要设置端口范围,否则可能连不上:

vsftpd 示例:

pasv_min_port=30000
pasv_max_port=31000

防火墙放行:

sudo ufw allow 30000:31000/tcp

五、验证端口是否生效

sudo netstat -tulnp | grep ftp

或

ss -tulnp | grep ftp

如果你告诉我:

  • 使用的 FTP 软件
  • 是否用于公网 / 内网
  • 是否使用 Docker

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

0 踩