Red Hat Training
A Red Hat training course is available for RHEL 8
9.2. firewalld의 현재 상태 및 설정 보기
firewalld
서비스를 모니터링하려면 상태, 허용된 서비스 및 설정을 표시할 수 있습니다.
9.2.1. firewalld
의 현재 상태 보기
방화벽 서비스 firewalld
는 기본적으로 시스템에 설치됩니다. firewalld
CLI 인터페이스를 사용하여 서비스가 실행 중인지 확인합니다.
절차
서비스 상태를 보려면 다음을 수행합니다.
# firewall-cmd --state
서비스 상태에 대한 자세한 내용은
systemctl status
하위 명령을 사용합니다.# systemctl status firewalld firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor pr Active: active (running) since Mon 2017-12-18 16:05:15 CET; 50min ago Docs: man:firewalld(1) Main PID: 705 (firewalld) Tasks: 2 (limit: 4915) CGroup: /system.slice/firewalld.service └─705 /usr/bin/python3 -Es /usr/sbin/firewalld --nofork --nopid
9.2.2. GUI를 사용하여 허용된 서비스 보기
그래픽 기반 firewall-config 도구를 사용하여 서비스 목록을 보려면 Super 키를 눌러 Activities Overview(활동 개요)를 입력하고 firewall
을 입력하고 Enter 를 누릅니다. firewall-config 도구가 나타납니다. 이제 Services
탭에서 서비스 목록을 볼 수 있습니다.
명령줄을 사용하여 그래픽 방화벽 구성 도구를 시작할 수 있습니다.
사전 요구 사항
-
firewall-config
패키지를 설치했습니다.
절차
명령줄을 사용하여 그래픽 방화벽 구성 도구를 시작하려면 다음을 수행합니다.
$ firewall-config
방화벽 구성
창이 열립니다. 이 명령은 일반 사용자로 실행할 수 있지만, 관리자 암호를 묻는 메시지가 표시되는 경우가 있습니다.
9.2.3. CLI를 사용하여 firewalld 설정 보기
CLI 클라이언트를 사용하면 현재 방화벽 설정을 다양한 볼 수 있습니다. --list-all
옵션은 firewalld
설정에 대한 전체 개요를 표시합니다.
firewalld
는 영역을 사용하여 트래픽을 관리합니다. --zone
옵션으로 영역을 지정하지 않으면 명령은 활성 네트워크 인터페이스 및 연결에 할당된 기본 영역에서 유효합니다.
절차
기본 영역에 대한 모든 관련 정보를 나열하려면 다음을 수행합니다.
# firewall-cmd --list-all public target: default icmp-block-inversion: no interfaces: sources: services: ssh dhcpv6-client ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
설정을 표시할 영역을 지정하려면
--zone=zone-name인수를
명령에 추가합니다. 예를 들면 다음과 같습니다.firewall-
cmd --list-all# firewall-cmd --list-all --zone=home home target: default icmp-block-inversion: no interfaces: sources: services: ssh mdns samba-client dhcpv6-client ...
서비스 또는 포트와 같은 특정 정보에 대한 설정을 보려면 특정 옵션을 사용합니다. 명령 도움말 페이지를 사용하여
firewalld
도움말 페이지를 참조하거나 옵션 목록을 가져옵니다.# firewall-cmd --help
현재 영역에서 허용되는 서비스를 보려면 다음을 수행합니다.
# firewall-cmd --list-services ssh dhcpv6-client
CLI 도구를 사용하여 특정 하위 파트의 설정을 나열하는 경우 해석하기 어려울 수 있습니다. 예를 들어 SSH
서비스를 허용하면 firewalld
가 서비스에 필요한 포트(22)를 엽니다. 나중에 허용되는 서비스를 나열하면 목록에 SSH
서비스가 표시되지만 열려 있는 포트를 나열하면 아무 것도 표시되지 않습니다. 따라서 --list-all
옵션을 사용하여 전체 정보를 수신하는 것이 좋습니다.