RHEL / CentOS 7에서 firewall-cmd : command not found오류 수정 방법


firewall-cmd는 D-Bus 인터페이스가있는 동적 방화벽 관리 도구 인 firewalld (firewalld 데몬) 용 명령 줄 프런트 엔드입니다.

IPv4와 IPv6을 모두 지원합니다. 또한 네트워크 방화벽 영역, 브리지 및 ipset을 지원합니다. 영역에서 시간 제한 방화벽 규칙을 허용하고, 거부 된 패킷을 기록하고, 커널 모듈을 자동으로로드하고, 기타 여러 기능을 제공합니다.

Firewalld는 firewall-cmd를 사용하여 관리 할 수있는 런타임 및 영구 구성 옵션을 사용합니다. 이 기사에서는 RHEL/CentOS 7 Linux 시스템에서 \"firewall-cmd : command not found\"오류를 해결하는 방법을 설명합니다.

아래 스크린 샷과 같이 새로 시작된 AWS (Amazon Web Services) EC2 (Elastic Cloud Compute) RHEL 7.4 Linux 인스턴스에서 방화벽 규칙을 구성하는 동안 위의 오류가 발생했습니다.

이 오류를 수정하려면 다음과 같이 yum 패키지 관리자를 사용하여 RHEL/CentOS 7에 firewalld를 설치해야합니다.

$ sudo yum install firewalld

그런 다음 firewalld를 시작하고 시스템 부팅시 자동 시작되도록 설정 한 다음 상태를 확인합니다.

$ sudo systemctl start firewalld
$ sudo systemctl enable firewalld
$ sudo systemctl status firewalld

이제 firewall-cmd를 실행하여 이와 같이 방화벽에서 포트 (이 예에서는 5000)를 열 수 있습니다. 변경 사항을 적용하려면 항상 방화벽 구성을 다시로드하십시오.

$ sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
$ sudo firewall-cmd --reload

위의 포트를 차단하려면 다음 명령을 실행하십시오.

$ sudo firewall-cmd --zone=public --remove-port=5000/tcp --permanent
$ sudo firewall-cmd --reload

다음과 같은 유용한 방화벽 가이드를 읽을 수도 있습니다.

  1. How to Start/Stop and Enable/Disable FirewallD and Iptables Firewall in Linux
  2. How to Configure FirewallD in CentOS/RHEL 7
  3. Useful ‘FirewallD’ Rules to Configure and Manage Firewall in Linux
  4. Firewall Essentials and Network Traffic Control Using FirewallD and Iptables
  5. How to Block SSH and FTP Access to Specific IP and Network Range in Linux

이 기사에서는 RHEL/CentOS 7에서 \"firewall-cmd : command not found\"를 해결하는 방법을 설명했습니다. 질문이 있거나 의견을 공유하려면 아래 의견 양식을 사용하십시오.