在Debian系统中iptables规则的持久化如何操作

/****************************************
* Author : Samson
* Date : 03/01/2016
* Test platform:
* gcc 4.8.4
* GNU bash, 4.3.30
* Linux Mint 17
* **************************************/


在系统中,往往需要进行iptables规则的编写,但是当系统重新启动后这些规则则没有了,那么如何解决这样的问题呢?

解决这样的问题也即是解决iptables规则的持久化,可能使用iptables-save与iptables-restore两个命令的组合来完成,解决方法如下:

1、先在系统中将需要使用的iptables规则进行配置;
2、使用iptables-save > /etc/iptables.rules;
3、编辑 /etc/network/if-pre-up.d/iptables 文件,使其在网卡设备准备启动的阶段执行/etc/network/if-pre-up.d/iptables中的命令进行规则的恢复,编辑内容如下:
#!/bin/bash
iptables -F
iptables-restore /etc/iptables.rules
4、重启系统即可。

 在后续进行系统的iptables的配置,只要修改添加/etc/iptables.rules文件重启或手动执行iptables-restore /etc/iptables.rules即可生效。

5457

你可能感兴趣的:(在Debian系统中iptables规则的持久化如何操作)