在 Ubuntu 上修改 FTP 服务器的端口,取决于你使用的是哪种 FTP 服务端软件。最常见的是 vsftpd(Ubuntu 默认常用)。下面分别说明:
sudo nano /etc/vsftpd.conf
找到或添加以下配置(默认是 21):
listen=YES
listen_port=2121
将
2121改成你想要的端口
如果是 IPv6:
listen_ipv6=YES
# 注意:不能同时 listen=YES 和 listen_ipv6=YES
sudo systemctl restart vsftpd
sudo ufw allow 2121/tcp
sudo pure-ftpd -p 2121 &
echo "2121" | sudo tee /etc/pure-ftpd/conf/Bind
sudo systemctl restart pure-ftpd
编辑配置文件:
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
如果你告诉我:
我可以给你更精确的配置方案。