查看防火墙状态
sudo ufw status 确认防火墙是否启用,未启用时用 sudo ufw enable 开启。sudo ufw status verbose 查看详细规则及默认策略。检查规则配置
sudo ufw status numbered 查看规则编号,便于删除或修改特定规则。sudo ufw allow 22/tcp(允许SSH端口)。查看日志文件
sudo tail -f /var/log/syslog 或 sudo less /var/log/ufw.log 查找防火墙相关错误信息。iptables,检查内核日志 dmesg。验证规则生效
sudo iptables -L -n -v 查看 iptables 规则是否正确加载(若有自定义规则)。iptables-persistent 并保存规则 sudo netfilter-persistent save。基础网络检查
ping 测试网络连通性,traceroute 或 mtr 排查路由问题。nslookup 或 dig 确认DNS解析正常。端口开放测试
sudo nmap -p [端口] [目标IP] 检查端口是否被防火墙过滤。ufw/iptables 规则是否限制该端口。重启防火墙服务
sudo systemctl restart ufw 重启服务。iptables,重启服务并验证规则:sudo systemctl restart iptables。更新系统与软件包
sudo apt update && sudo apt upgrade 确保防火墙工具及内核为最新版本。ufw 与 iptables 冲突:若同时使用两者,可安装 iptables-legacy 并设置为默认工具。sudo ufw reset 清空所有规则(谨慎操作,会清除自定义配置)。提示:操作前建议备份重要数据,若问题仍未解决,可参考 Debian 官方文档或社区论坛寻求支持。