首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除firewalld中预先配置的区域

如何删除firewalld中预先配置的区域
EN

Unix & Linux用户
提问于 2015-09-02 18:16:07
回答 2查看 40.3K关注 0票数 13

我无法删除任何预先配置的区域。

代码语言:javascript
复制
[root@fabian ~]# firewall-cmd --permanent --delete-zone=block
Error: BUILTIN_ZONE: block
[root@fabian ~]#

有什么办法我能做到吗?如果我只是删除相关的响应区域文件,火将不会启动。

如果做不到这一点,那麽,为何我们不能够把这些积木区清除掉呢?只要看一看预定义的空防火墙,我就吐了:

代码语言:javascript
复制
[root@fabian ~]# firewall-cmd --list-all-zones
block
  interfaces: 
  sources: 
  services: 
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

dmz
  interfaces: 
  sources: 
  services: 
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

drop
  interfaces: 
  sources: 
  services: 
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

external (active)
  interfaces: enp0s26u1u1
  sources: 
  services: 
  ports: 
  masquerade: yes
  forward-ports: 
  icmp-blocks: 
  rich rules: 

home
  interfaces: 
  sources: 
  services: 
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

internal (default, active)
  interfaces: enp4s0
  sources: 
  services: ssh
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

public
  interfaces: 
  sources: 
  services: 
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

trusted
  interfaces: 
  sources: 
  services: 
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

work
  interfaces: 
  sources: 
  services: 
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

[root@fabian ~]#

请救救我。

EN

回答 2

Unix & Linux用户

发布于 2016-10-08 19:02:59

默认区域存储在此目录中:

/usr/lib/firewalld/zone

在googling防火墙-cmd默认区域后,从其中提取了以下内容:

[https://www.linode.com/docs/security/firewalls/introduction-to-firewalld-on-centos]

配置FirewallD

Firewalld配置了XML文件。除了非常特殊的配置之外,您不必处理它们,而应该使用防火墙-cmd。

配置文件位于两个目录中:

代码语言:javascript
复制
/usr/lib/FirewallD holds default configurations like default zones and common services.   Avoid updating them because those files will be overwritten by each firewalld package update.

/etc/firewalld holds system configuration files. These files will overwrite a default configuration.

这么说..。我从/usr/lib/firewalld/ zone中移除了一个名为内部的内置区域,并重新加载了firewalld,并且该区域在列出所有区域时仍然在那里。

因此,我从/etc/firewalld/ zone中删除了内部区域,并重新加载了防火墙,内部区域现在消失了。

它会不会回来后,一个软件包的更新,不知道,还没有尝试。

票数 2
EN

Unix & Linux用户

发布于 2022-11-02 16:34:54

我的Debian系统有一个文件/etc/firewalld/zones/docker.xml,这使得我的firewalld有一个区域docker (在执行firewall-cmd --list-all-zones时是可见的)。

删除区域docker的唯一方法是删除该文件:

代码语言:javascript
复制
rm /etc/firewalld/zones/docker.xml
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/227091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档