我创建了一个bash脚本,为iptables防火墙添加规则
示例
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
问题
重新启动后,未应用此规则
在bash脚本中保存和应用规则的最佳方法是什么
答案 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