在Ubuntu上解决FileZilla端口冲突可按以下步骤操作:
确认端口占用情况
使用命令 sudo netstat -tuln | grep filezilla-server 或 sudo lsof -i :[端口号],查看FileZilla默认端口(21)是否被占用。
修改FileZilla端口
sudo systemctl stop filezilla-server.service。sudo nano /opt/filezilla-server/etc/settings.xml,找到 <local_port> 标签,修改为未被占用的端口(如2121)。sudo systemctl restart filezilla-server.service,并验证端口是否生效:sudo netstat -tuln | grep filezilla-server。检查防火墙设置
若使用UFW防火墙,需开放新端口:
sudo ufw allow [新端口]/tcp,然后重启防火墙:sudo ufw reload。
同步客户端配置
确保FileZilla客户端连接时使用与服务器一致的端口。
注意:修改端口前需确认新端口未被其他服务占用,且避免使用系统关键端口(如22、80等)。