在 Debian 下使用 iptables 封禁 IP,一般步骤如下(假设你有 root 权限)。
iptables -A INPUT -s 1.2.3.4 -j DROP
说明:
-A INPUT:追加到入站规则-s 1.2.3.4:来源 IP-j DROP:直接丢弃(不回应)如果你想“拒绝并通知对方”,可以用:
iptables -A INPUT -s 1.2.3.4 -j REJECT
iptables -A INPUT -s 192.168.1.0/24 -j DROP
iptables -A INPUT -s 1.2.3.4 -p tcp --dport 22 -j DROP
iptables -L -n -v
或只看 INPUT:
iptables -L INPUT -n -v
iptables -L INPUT --line-numbers
iptables -D INPUT 3
iptables -D INPUT -s 1.2.3.4 -j DROP
Debian 默认 重启后 iptables 规则会丢失。
apt install iptables-persistent
netfilter-persistent save
或手动保存:
iptables-save > /etc/iptables/rules.v4
开机自动恢复:
netfilter-persistent reload
fail2ban
nftables(Debian 默认已开始迁移)如果你愿意,可以告诉我:
我可以给你更精准的规则示例。