在Ubuntu上设置FTP服务器的防火墙规则,通常涉及使用ufw(Uncomplicated Firewall)或iptables。以下是使用这两种方法的步骤:
ufw安装 ufw(如果尚未安装):
sudo apt update
sudo apt install ufw
启用 ufw:
sudo ufw enable
允许FTP流量:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
允许被动模式端口范围(可选):
sudo ufw allow 1024:1048/tcp
检查防火墙状态:
sudo ufw status
iptables允许FTP流量:
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
允许被动模式端口范围(可选):
sudo iptables -A INPUT -p tcp --dport 1024:1048 -j ACCEPT
保存 iptables 规则:
iptables 规则以确保它们在重启后仍然有效。可以使用以下命令:sudo sh -c "iptables-save > /etc/iptables/rules.v4"
检查 iptables 规则:
sudo iptables -L -v
通过以上步骤,你应该能够在Ubuntu上成功设置FTP服务器的防火墙规则。