Iptables在重启Centos后没有加载新规则

时间:2015-05-07 07:57:29

标签: bash centos firewall iptables

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

示例

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

问题

重新启动后,未应用此规则

在bash脚本中保存和应用规则的最佳方法是什么

2 个答案:

答案 0 :(得分:4)

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

iptables-save > /etc/sysconfig/iptables

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

iptables-restore < /etc/sysconfig/iptables

答案 1 :(得分:0)

由于某些原因,以上答案对我不起作用。 因此,我没有还原表,而是在

中添加了路由条目

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

例如,添加

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

 /etc/rc.local