--- title: firewall-cmd — firewalld 규칙 관리 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: firewalld 데몬의 존·서비스·포트 규칙을 조회하고 적용하는 명령행 도구. tags: 프로그램, 네트워크 및 방화벽, firewall-cmd --- firewalld 데몬의 존·서비스·포트 규칙을 조회하고 적용하는 명령행 도구. ## 기본 정보 | 명령어 이름 | firewall-cmd | | --- | --- | | 한 줄 소개 | firewalld 데몬의 존·서비스·포트 규칙을 조회하고 적용하는 명령행 도구. | | 제공 | firewalld 프로젝트 (RHEL 계열 기본 탑재) | | 공식 문서 | https://firewalld.org/documentation/man-pages/firewall-cmd.html | | 지원 운영체제 | Linux (firewalld) | | 설치 여부 | firewalld 설치 필요 (apt install firewalld) | | 분류 | 리눅스 네트워크 (태그: 주소·포트·라우팅·방화벽 (태그: 방화벽, 존, 포트, 규칙)) | ## 이 명령어는 무엇인가? firewall-cmd는 firewalld 데몬에 규칙을 질의하거나 변경 요청을 보내는 클라이언트입니다. 규칙은 런타임과 영구 설정으로 나뉘며, 영구 설정은 reload 후에 실제로 적용됩니다. ## 어떤 문제를 해결하는가? - 허용할 포트나 서비스를 엽니다. - 현재 존의 규칙 전체를 확인합니다. - 런타임 규칙을 영구 설정으로 저장합니다. - 특정 출처 대역만 허용합니다. ## 주요 기능 ### 런타임 규칙 --permanent 없이 실행하면 즉시 적용되고 재시작 시 사라집니다. - **활용 상황**: 일시적으로 포트를 열 때. - **얻는 결과**: 지금 바로 트래픽이 통과합니다. - **제한 사항**: 재시작이나 reload 후에는 유지되지 않습니다. ### 영구 규칙 --permanent로 저장한 뒤 --reload로 반영합니다. - **활용 상황**: 재부팅 후에도 유지해야 할 때. - **얻는 결과**: 설정 파일에 기록되어 계속 유지됩니다. - **제한 사항**: reload 전에는 실제 트래픽에 적용되지 않습니다. ### 존 관리 인터페이스와 출처를 존에 배정해 정책을 나눕니다. - **활용 상황**: 내부·외부 네트워크를 구분할 때. - **얻는 결과**: 존별로 다른 허용 규칙이 적용됩니다. - **제한 사항**: 존 우선순위를 잘못 두면 의도와 다른 규칙이 적용됩니다. ## 설치 및 실행 ### 설치 여부 확인 ``` firewall-cmd --version ``` sudo apt install firewalld ## 실제 사용 예제 ### 상태 확인 데몬 상태와 기본 존을 봅니다. ``` firewall-cmd --state && firewall-cmd --get-default-zone ``` ### 포트 개방 영구 규칙으로 8080/tcp를 엽니다. ``` firewall-cmd --permanent --add-port=8080/tcp && firewall-cmd --reload ``` ### 규칙 확인 현재 존의 허용 서비스와 포트를 봅니다. ``` firewall-cmd --list-all ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/network/firewall-cmd.html