在Debian上配置vsftpd与防火墙关联,需根据防火墙类型(ufw或iptables)开放对应端口,确保FTP服务正常通信,具体如下:
ufw配置
sudo ufw allow 21/tcpsudo ufw allow 20/tcpsudo ufw allow 30000:31000/tcpsudo ufw reloadiptables配置
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 20 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 20000:30000 -j ACCEPTsudo iptables-save > /etc/iptables/rules.v4,并确保规则在重启后加载注意:
/etc/vsftpd.conf)中正确设置被动模式端口范围(如pasv_min_port和pasv_max_port),并与防火墙规则一致。