在 Debian 上更改 FTP 服务器端口,取决于你使用的是哪种 FTP 服务端软件。最常见的是 vsftpd,下面以它为例说明,同时补充一下 ProFTPD 的做法。
编辑 vsftpd 配置文件:
sudo nano /etc/vsftpd.conf
找到或添加下面这行(假设你要改成 2121):
listen_port=2121
如果你用的是 IPv6(listen_ipv6=YES),也要确认端口一致。
保存后退出。
sudo systemctl restart vsftpd
如果启用了防火墙(如 ufw):
sudo ufw allow 2121/tcp
如果是 iptables:
sudo iptables -A INPUT -p tcp --dport 2121 -j ACCEPT
FTP 被动模式需要额外端口范围:
pasv_min_port=30000
pasv_max_port=31000
然后放行:
sudo ufw allow 30000:31000/tcp
sudo nano /etc/proftpd/proftpd.conf
找到:
Port 21
改为:
Port 2121
sudo systemctl restart proftpd
sudo ufw allow 2121/tcp
改端口后,连接时需指定端口:
ftp example.com 2121
或 FTP 工具中填写:
主机: example.com
端口: 2121
如果你告诉我你用的是 哪个 FTP 软件 或 Debian 版本,我可以给你更精确的步骤。