在 Debian 里用 iptables 禁止某个 IP(或网段)访问,常见做法如下。
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 1.2.3.4 -p tcp --dport 22 -j DROP
iptables -A INPUT -s 192.168.1.0/24 -j DROP
iptables -A OUTPUT -d 1.2.3.4 -j DROP
先查看规则编号:
iptables -L INPUT -n --line-numbers
删除第 N 条:
iptables -D INPUT N
Debian 默认重启会丢规则。
iptables-save > /etc/iptables/rules.v4
apt install iptables-persistent
netfilter-persistent save
以上命令不加保存,重启即失效,适合临时封 IP。
如果你愿意,我可以:
你现在是 临时封 还是 长期封?