如何使用iptables删除规则


发布日期 : 2025-12-17 02:00:47 UTC

访问量: 279 次浏览

近期在网站管理运维中,针对无效流量屏蔽了大量的IP,先进行了直接禁止访问以解决正常访问速度慢的问题。 担心一些正常的爬虫被误伤,需要查找一下重新释放。 在Linux操作系统中一般使用iptables命令来查看和管理防火墙规则。这就涉及到如何列出所有规则及其行号,以及如何根据行号删除指定规则的方法。

以下操作皆使用管理员权限。

查找所有规则:

iptables -L INPUT --line-numbers

上面命令可以配合IP进行查找,如找到常用的 Google IP 段,可以使用:

iptables -L INPUT --line-numbers | grep 66.249.

找到后使用下面命令删除一条规则:

iptables -D INPUT line-num

注意,这个 line-num 是通过 iptables -L INPUT --line-numbers 所打印出来的行号。