在 Ubuntu 上更改 FTP 服务器的端口,取决于你使用的是哪种 FTP 服务端软件。最常见的是 vsftpd,下面以它为主说明,同时补充一下 ProFTPD 的做法。
sudo nano /etc/vsftpd.conf
找到或添加下面这行(默认是 21):
listen_port=2121
把
2121改成你想用的端口
如果是 IPv6:
listen_ipv6=YES
# 对应的端口也是 listen_port
sudo systemctl restart vsftpd
sudo ufw allow 2121/tcp
如果用了被动模式(PASV),还要加:
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
sudo netstat -tulnp | grep ftp
# 或
ss -tulnp | grep ftp
ftp.example.com:2121
如果你告诉我:
我可以给你更精确的配置。