在 Ubuntu 上修改 FTP 服务器端口,取决于你使用的是哪种 FTP 服务端软件。最常见的有 vsftpd(最常用)和 proftpd。下面分别说明。
sudo nano /etc/vsftpd.conf
找到或添加下面这行(默认是 21):
listen_port=2121
把
2121改成你想用的端口
如果你用的是 IPv6 监听(listen_ipv6=YES),也要同步改:
listen_port=2121
sudo systemctl restart vsftpd
sudo ufw allow 2121/tcp
ftp localhost 2121
sudo nano /etc/proftpd/proftpd.conf
修改或添加:
Port 2121
sudo systemctl restart proftpd
sudo ufw allow 2121/tcp
如果你改了控制端口(21 → 新端口),被动模式端口也要配置,否则能连上但列不出目录。
pasv_min_port=30000
pasv_max_port=31000
sudo ufw allow 30000:31000/tcp
ftp.example.com:2121)如果你告诉我:
我可以给你更精确的配置示例。