温馨提示×

debian ftpserver怎么换端口

小樊
48
2026-09-28 00:47:33
栏目: 智能运维

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


一、vsftpd(最常见)

1. 修改配置文件

编辑 vsftpd 配置文件:

sudo nano /etc/vsftpd.conf

找到或添加下面这行(假设你要改成 2121):

listen_port=2121

如果你用的是 IPv6(listen_ipv6=YES),也要确认端口一致。

保存后退出。

2. 重启服务

sudo systemctl restart vsftpd

3. 防火墙放行新端口

如果启用了防火墙(如 ufw):

sudo ufw allow 2121/tcp

如果是 iptables:

sudo iptables -A INPUT -p tcp --dport 2121 -j ACCEPT

4. 被动模式(PASV)端口(可选但推荐)

FTP 被动模式需要额外端口范围:

pasv_min_port=30000
pasv_max_port=31000

然后放行:

sudo ufw allow 30000:31000/tcp

二、ProFTPD

1. 修改配置文件

sudo nano /etc/proftpd/proftpd.conf

找到:

Port 21

改为:

Port 2121

2. 重启服务

sudo systemctl restart proftpd

3. 防火墙

sudo ufw allow 2121/tcp

三、客户端连接方式

改端口后,连接时需指定端口:

ftp example.com 2121

或 FTP 工具中填写:

主机: example.com
端口: 2121

四、注意事项

  • 改端口不能提高安全性,只是减少自动化扫描
  • 建议配合:
    • 防火墙
    • FTP over SSL/TLS(FTPS)
    • 或直接使用 SFTP(SSH)

如果你告诉我你用的是 哪个 FTP 软件 或 Debian 版本,我可以给你更精确的步骤。

0 踩