我使用 Ubuntu 20(服务器)并制定了一些 iptables 规则,但它们在重启后没有加载,所以我安装了 package iptables-persistent
,然后使用iptables-save
我使用 command 保存了当前规则iptables-save > /etc/iptables/rules.v4
,重启后我运行 commandiptables -L
并且它们是空的。
我仔细检查了文件/etc/iptables/rules.v4
,它包含规则。
我使用 Ubuntu 20(服务器)并制定了一些 iptables 规则,但它们在重启后没有加载,所以我安装了 package iptables-persistent
,然后使用iptables-save
我使用 command 保存了当前规则iptables-save > /etc/iptables/rules.v4
,重启后我运行 commandiptables -L
并且它们是空的。
我仔细检查了文件/etc/iptables/rules.v4
,它包含规则。
通常,如果您的规则在您添加它们时有效,但在添加时无效,
iptables-persistent
那么您很可能在规则中做错了,尽管会iptables-persistent
抑制错误。所以让我们调试你的代码。运行
sudo iptables-restore < /etc/iptables/rules.v4
。这将运行相同的任务iptables-persistent
,但会给你错误输出。修复它所说的任何错误并更新您的 iptables 规则文件,然后它将在下次重新启动时工作。在您的评论中,您尝试创建名为 DROP 的链,但无法创建名为受保护目标的链。DROP、REJECT、ACCEPT 等是受保护的链名。