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