首页/系统/Linux 运维命令速查/fail2ban 登录失败封禁框架
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条
用户与权限44 条
日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

fail2ban 登录失败封禁框架

fail2ban 监控认证日志、按规则统计失败次数并自动封禁来源 IP;拒绝 SSH 爆破的标配,配合防火墙生效。

Linux 运维命令速查系统更新于 2026-10-12
用途自动检测并临时封禁暴力破解来源
语法fail2ban-client 管理 / /etc/fail2ban/ 配置
所属fail2ban 软件包

最小可用配置

最小可用配置
# /etc/fail2ban/jail.d/sshd.local
[sshd]
enabled = true
port = ssh
maxretry = 5
findtime = 10m
bantime = 1h
banaction = iptables-multiport

管理命令

管理命令
systemctl enable --now fail2ban
fail2ban-client status sshd
fail2ban-client set sshd unbanip 203.0.113.10
journalctl -u fail2ban -n 50
banaction 要与你实际防火墙匹配(iptables/firewalld/nftables);云环境安全组与 fail2ban 双保险更稳。

易错点

  • 改完 jail 配置必须 fail2ban-client reload 或 systemctl restart,否则仍是旧策略
  • 白名单不要漏掉自己的办公网段:ignoreip 忘配可能把运维人员一并封停

数据来源与参考

  • fail2ban 官方文档(jail.conf(5))
  • man 1 fail2ban-client

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌