Linux防火墙可通过以下方式阻止恶意访问,不同工具命令略有差异,核心逻辑一致:
sudo iptables -A INPUT -s 恶意IP地址 -j DROPsudo iptables -A INPUT -s 192.168.1.100 -j DROPsudo iptables -A INPUT -m iprange --src-range 192.168.1.1-192.168.1.100 -j DROPsudo iptables -A INPUT -p tcp --dport 22 -j DROP(拒绝SSH访问)sudo iptables -P INPUT DROP(仅允许明确放行的流量)sudo ufw deny from 恶意IP地址sudo ufw deny from 203.0.113.5sudo ufw deny 22/tcp(拒绝SSH端口)sudo firewall-cmd --add-rich-rule='rule source address="恶意IP地址" drop'sudo firewall-cmd --add-rich-rule='rule source address="10.0.0.1" drop'sudo firewall-cmd --remove-port=80/tcp --permanent(关闭HTTP端口)sudo iptables -A INPUT -p tcp --dport 22 -m limit --limit 5/min -j ACCEPT(限制SSH每分钟最多5次连接)sudo iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP(丢弃无标志位的扫描包)sudo service iptables save(CentOS)或 sudo iptables-save > /etc/iptables/rules.v4(Ubuntu)ufw(命令简洁,适合Ubuntu)。iptables(功能强大,支持精细化规则)。firewalld(支持区域隔离和动态更新)。iptables-save > backup.rules)。iptables -A INPUT -j LOG)分析异常流量。以上命令参考自,可根据实际需求选择对应工具和规则。