在Ubuntu系统中,触发和管理防火墙规则可以通过多种工具实现,其中最常用的是 ufw(Uncomplicated Firewall)和 iptables。以下是使用这两种工具触发防火墙规则的技巧:
启用和禁用防火墙
sudo ufw enable sudo ufw disable 查看防火墙状态
sudo ufw status sudo ufw status verbose 添加防火墙规则
sudo ufw allow 80/tcp sudo ufw deny 22/tcp sudo ufw allow from 192.168.1.100 sudo ufw deny from 192.168.1.100 删除防火墙规则
sudo ufw delete allow 80/tcp sudo ufw reset 测试防火墙规则
sudo ufw status numbered sudo nmap -p 80 localhost sudo nmap -p 80 192.168.1.100 重新加载防火墙规则
sudo ufw reload 查看当前的iptables规则
sudo iptables -L -n 添加防火墙规则
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT sudo iptables -A INPUT -s 192.168.1.100 -j DROP sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT 删除防火墙规则
sudo iptables -D INPUT -p tcp --dport 80 保存iptables规则
sudo iptables-save > /etc/iptables/rules.v4 恢复iptables规则
sudo iptables-restore < /etc/iptables/rules.v4 通过上述方法,你可以在Ubuntu系统中有效地管理和测试防火墙规则。记得在进行任何更改之前备份当前的防火墙配置,以防需要恢复。