查看防火墙状态
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 官方文档或社区论坛寻求支持。