在 Debian 里用 iptables 禁用(封禁)某个 IP,常见做法如下:
iptables -A INPUT -s 1.2.3.4 -j DROP
iptables -A INPUT -s 1.2.3.4 -p tcp --dport 22 -j DROP
iptables -A INPUT -s 1.2.3.4 -j REJECT
一般推荐用
DROP(更安全,不回应)
iptables -L -n -v
iptables -L INPUT --line-numbers
iptables -D INPUT 行号
iptables -D INPUT -s 1.2.3.4 -j DROP
Debian 默认 重启后 iptables 规则会丢失
apt install iptables-persistent
netfilter-persistent save
apt install iptables-persistent
netfilter-persistent save
保存位置:
/etc/iptables/rules.v4
for ip in 1.1.1.1 2.2.2.2; do
iptables -A INPUT -s $ip -j DROP
done
ipset:适合大量 IP 封禁nftables:Debian 新版本默认推荐如果你告诉我:
我可以给你更精确的规则。