删除/查找无效的 iptables 条目?

删除/查找无效的 iptables 条目?

我曾尝试在我的 Xen Debian VPS 上安装防火墙(例如 ufw),但是无论我做什么它都无法启动,因此我寻找更合适的防火墙 arno-iptables-firewall。

不幸的是,当我启动它时,它列出了大约 50 个 iptables 警告:

/sbin/iptables: (1) iptables: No chain/target/match by that name.
/sbin/iptables: (1) iptables: No chain/target/match by that name.
/sbin/iptables: (1) iptables: No chain/target/match by that name.
/sbin/iptables: (1) iptables: No chain/target/match by that name.
/sbin/iptables: (1) iptables: No chain/target/match by that name.
(and thirty or so more)

我不完全确定它们来自哪里,但是防火墙的功能对于我需要的功能来说非常完美。

我的问题是:如何删除有问题的条目,以便在重新启动它们时不会打扰我?有没有办法在不重建列表的情况下做到这一点?

另外:如果我要清除列表,再次安装防火墙后网络是否能正常工作,还是我会删除系统之前留下的重要条目?我不完全确定这些条目从哪里进入我的系统。

答案1

  1. 执行iptables -nL --line查看规则。检查行号。

  2. 删除导致问题的iptables [-t table] -D <chain> <line no>

相关内容