三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何查看和管理Linux系统的防火墙日志?

美国、香港服务器

如何查看和管理Linux系统的防火墙日志?

06-03   来源:

 Ubuntu20 UFW 防火墙日志查看 + 全套管理(适配你的系统,可直接复制命令)

Ubuntu 默认使用UFW,底层依赖 Netfilter (iptables),日志分UFW 专属日志 / 内核日志两块,下面分:开启日志→查看→筛选分析→日志轮转防爆满→单独归档日志。
一、开启 UFW 日志(必做,默认 low 记录简略)
bash
运行
# medium:生产推荐,记录放行+拦截,性能适中
sudo ufw logging medium
# 可选:low(极简)/high(详细)/full(全量包,耗磁盘)
# sudo ufw logging high
# 查看日志配置状态
sudo ufw status verbose
日志路径:/var/log/ufw.log(UFW 专属);内核 iptables 杂日志:/var/log/kern.log、/var/log/syslog
二、日常查看日志命令
1. 实时盯防火墙流量(排查端口不通、扫描攻击首选)
bash
运行
# 实时刷新UFW日志
tail -f /var/log/ufw.log
# 实时只看拦截记录
tail -f /var/log/ufw.log | grep "UFW BLOCK"
# 实时只看放行记录
tail -f /var/log/ufw.log | grep "UFW ALLOW"
2. 按时间、端口、IP 筛选日志(运维高频)
bash
运行
# 1、查看今日所有拦截日志
grep "$(date +%b\ %d)" /var/log/ufw.log | grep BLOCK
# 2、筛选22端口SSH爆破记录(DPT=目标端口)
grep "DPT=22" /var/log/ufw.log | grep BLOCK
# 3、统计高频扫描IP(找出恶意IP拉黑)
awk "/UFW BLOCK/{print $12}" /var/log/ufw.log |sort|uniq -c|sort -nr|head -20
# 4、查某个源IP所有访问记录(替换x.x.x.x)
grep "SRC=x.x.x.x" /var/log/ufw.log
3. 查看历史归档日志
UFW 自动轮转旧日志:ufw.log.1、ufw.log.2.gz(压缩包用 zcat)
bash
运行
# 查看压缩历史日志
zcat /var/log/ufw.log.2.gz | grep BLOCK
三、底层 iptables 内核日志(UFW 底层依赖,备用查看)
bash
运行
# 内核防火墙原始日志
tail -f /var/log/kern.log | grep -E "UFW|IN=|OUT="
# 系统混合日志
tail -f /var/log/syslog | grep UFW
四、日志生命周期管理(防止日志塞满磁盘,logrotate)
1. 查看默认轮转配置
bash
运行
cat /etc/logrotate.d/ufw
默认配置:周轮转、保留 4 周、自动压缩。
2. 自定义日志保存规则(推荐:每日轮转、留存 30 天)
bash
运行
sudo nano /etc/logrotate.d/ufw
替换内容:
plaintext
/var/log/ufw.log {
    daily
    rotate 30
    compress
    delaycompress
    missingok
    notifempty
    postrotate
        /usr/lib/rsyslog/rsyslog-rotate
    endscript
}
daily:每天切割日志;rotate30:保留 30 天日志;compress:旧日志压缩
3. 手动测试轮转(立即生效)
bash
运行
sudo logrotate -d /etc/logrotate.d/ufw #预览
sudo logrotate -f /etc/logrotate.d/ufw #强制切割
五、进阶:UFW 日志单独归档(分离系统日志,便于备份)
bash
运行
#新建rsyslog配置,UFW日志只写入ufw.log,不混入syslog
sudo tee /etc/rsyslog.d/20-ufw.conf >/dev/null <
:msg, contains, "UFW" /var/log/ufw.log
& stop
EOF
#重启日志服务
sudo systemctl restart rsyslog
六、实用运维小技巧
发现大量 BLOCK 同一 IP → 拉黑 IP
bash
运行
sudo ufw deny from x.x.x.x
日志过大临时清空(不删文件避免系统异常)
bash
运行
sudo truncate -s 0 /var/log/ufw.log
长期安全:日志同步到远端服务器
在 rsyslog 配置添加远端 IP,实现日志异地备份防篡改。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:如何查看ufw专属日志? 下一篇:如何设置防火墙的日志记录?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)