RedHat系列下有比较好用的iptables管理工具,可以像控制服务进程一样来对防火墙进行管理及控制,Debian系发行版默认不开启iptables,当然也没有与之相关的能直接管理的工具了。
正常情况下,我们写入的iptables规则将会在系统重启时消失。即使我们使用iptables-save命令将iptables规则存储到文件,在系统重启后也需要执行iptables-restore操作来恢复原有规则。
当然,你也可以通过在network中的if.post.up.d中配置启动规则来达到开机自动启动iptables的目的。
这里我们有一个更好的iptables持久化方案,让防火墙规则重启后依旧有效。即使用iptables-persistent工具。
首先,安装iptables-persistent
(adsbygoogle = window.adsbygoogle || []).push({});
$ sudo apt-get install iptables-persistent
iptables-persistent指令使用语法
$ /etc/init.d/iptables-persistent Usage: /etc/init.d/netfilter-persistent {start|restart|reload|force-reload|save|flush}
$ /etc/init.d/netfilter-persistent Usage: /etc/init.d/netfilter-persistent {start|restart|reload|force-reload|save|flush}
安装完后即可使用以下命令保存或载入规则:
$ sudo invoke-rc.d iptables-persistent save $ sudo invoke-rc.d iptables-persistent reload
或者
$ sudo /etc/init.d/iptables-persistent save $ sudo /etc/init.d/iptables-persistent reload
$ sudo netfilter-persistent save $ sudo netfilter-persistent reload
通过iptables-persistent生成的规则默认将被存储在以下文件中
/etc/iptables/rules.v4 /etc/iptables/rules.v6
一键清除iptables规则
$ cat clear_iptables_rule.sh #!/bin/bash iptables -F iptables -X iptables -Z iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有