在CentOS 7上,我已经尝试过不同的firewalld规则和iptables命令,现在我想在所有的地方都这样做,但只使用firewalld。
如何将所有规则重置为CentOS 7's防火墙附带的默认规则?
发布于 2019-12-26 14:48:49
您可以从/etc/firewalld/zones
(或/usr/etc/firewalld/zones
,取决于发行版)中删除包含自定义区域规则的文件。之后,用firewalld
重新加载firewall-cmd --complete-reload
,它应该开始使用默认设置。当您更改区域规则时,文件将再次出现在该目录中。
至于iptables
,您可以使用iptables -F
重置所有规则。重新启动也同样有效,除非您实现了某种持久化。请注意,firewalld
可能被配置为使用iptables
作为后端,这意味着它将根据您在其区域规则中指定的内容添加或删除iptables
规则本身。
发布于 2020-04-10 21:25:43
如果你真的想删除约翰·阿什普尔所说的一切
rm -rf /etc/firewalld/zones
或/usr/etc/firewalld/zone取决于您的发行版
和
iptables -X
iptables -F
iptables -Z
加号
systemctl restart firewalld
然后你有了一套新的规则和区域;)
发布于 2018-03-12 15:07:50
就我个人而言,我只想从您编辑的所有区域中删除所有服务和规则。除了SSH,以防您正在远程服务器上工作。这很简单:sudo firewall-cmd --zone=WHATEVER --remove-service=WHATEVER
毕竟已经被移除了,只有sudo firewall-cmd --runtime-to-permanent
但是:如果您没有保存防火墙规则,那么只需使用systemctl restart firewalld
重新启动即可
我不认为里面有任何重置功能。
https://serverfault.com/questions/901220
复制相似问题