firewalld 방화벽 설치
Firealld는 IPv4, IPv6, 이더넷 브리지 및 IPSet의 방화벽 설정을 지원하는 Linux 방화벽 관리 도구입니다.
Ubuntu의 기본 방화벽 시스템은 UFW이지만, firewalld를 설치하여 사용할 수 있습니다.
이 글에서는 ubuntu 환경에서 패키지로 firewalld를 설치하고 설정하는 방법을 소개합니다.
테스트 환경
-
Oracle Cloud VM
-
Ubuntu 22.04 LTS
설치 및 설정
-
apt 명령어로 firewalld 설치
$ sudo apt update $ sudo apt install firewalld -
firewalld 설치 확인
$ sudo firewall-cmd --version -
firewalld 설정
-
firewalld에 rule 추가
아래 예제는 영구적으로 public zone에 TCP 8080 포트를 추가하는 명령어입니다.
$ sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp -
firewalld에 rule 적용
아래 명령어를 실행하기 전에는 추가한 rule이 적용되지 않습니다.
$ sudo firewall-cmd --reload -
firewalld에 설정된 모든 값 조회
$ sudo firewall-cmd --list-allResultpublic target: default icmp-block-inversion: no interfaces: sources: services: ssh dhcpv6-client ports: 8080/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
-