重启 Centos 后 iptables 没有加载新规则

Iptables not loading new rules after restart Centos

我创建了一个 bash 脚本,用于向 iptables 防火墙添加规则

例子

iptables -A 输入 -p tcp --dport 8080 -j 接受

问题

重启后不应用此规则

在 bash 脚本

中保存和应用规则的最佳方式是什么

要将当前规则保存到文件中,请使用iptables-save。例如:

iptables-save > /etc/sysconfig/iptables

要从该文件加载保存的规则,请使用 iptables-restore。例如:

iptables-restore < /etc/sysconfig/iptables

由于某些原因,上述答案对我不起作用。 因此,我没有恢复 table,而是在

中添加了路由条目

/etc/rc.local/etc/rc.d/rc.local file.

例如,添加

sudo ip route add <ipaddr1> via <ipaddr2> dev <device>

 /etc/rc.local