방화벽에서 사전 구성된 영역을 제거하는 방법 rules: drop interfaces:

사전 구성된 영역을 제거 할 수 없습니다.

[root@fabian ~]# firewall-cmd --permanent --delete-zone=block
Error: BUILTIN_ZONE: block
[root@fabian ~]#

내가 할 수있는 방법이 있습니까? 코어 스폰 딩 영역 파일 만 제거하면 방화벽이 시작되지 않습니다.

이것을 할 수 없다면, 왜 지구상에서이 내장 구역을 제거 할 수 없습니까? 미리 정의 된 빈 방화벽을 보면 나를 당황하게 만듭니다.

[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 ~]#

저를 구 해주세요.



답변

기본 영역은이 디렉토리에 저장됩니다.

/ usr / lib / 방화벽 / 구역

Firewall-cmd 기본 영역을 인터넷 검색 한 후 다음을 가져 왔습니다.

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

FirewallD 구성

방화벽은 XML 파일로 구성됩니다. 매우 구체적인 구성을 제외하고는 구성을 처리 할 필요가 없으며 대신 Firewall-cmd를 사용해야합니다.

구성 파일은 두 개의 디렉토리에 있습니다.

/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 / zones에서 internal라는 내장 영역을 제거하고 방화벽을 다시로드했으며 영역은 –list-all-zones를 수행했을 때 여전히 존재했습니다.

그런 다음 / etc / firewalld / zones에서 내부 영역을 제거하고 방화벽을 다시로드하면 내부가 사라졌습니다.

패키지 업데이트 후 다시 올 수 있습니까? 모르고 아직 시도하지 않았습니다.


답변