본문 바로가기

[Linux]

[Linux] 리눅스 firewalld

반응형

앞에서 iptables로 설정하는것을 보다 쉽게 도와주는 firewalld

run-time 영역 < running-config

permanent 영역 < startup-config

기본값은 모든 서비스 drop

--add-service --add-port로 서비스 추가

 

사용법

- 명령어 : firewalld-cmd

- [옵션] 

    --permanent : 영구적 설정을 의미

    --reload : 영구적 설정에 정의된 규칙을 런타임에 적용

    --list-all : 적용되어 있는 규칙 확인

 

    --add-service="서비스명" : 해당 서비스 규칙 추가 (서비스 이름을 이용한 규칙 설정)

    --remove-service="서비스명" : 해당 서비스 규칙 제거 (서비스 이름을 이용한 규칙 설정)

        ※ /lib/firewalld/services/ 디렉토리 하위에 정의된 이름규칙만 사용가능하다.

 

    --add-port="포트번호"/"프로토콜" : 해당 서비스 규칙 추가 (포트번호를 이용한 규칙 설정)

    --remove-port="포트번호"/"프로토콜" : 해당 서비스 규칙 제거 (포트번호를 이용한 규칙 설정)

 

 

public, dmz, drop, trusted

public

ssh,dhcp 만 허용 

자주 사용하는것이기 때문에 디폴트값으로 설정되어있음

 

(active) >> run-time

public이기때문에 service에 dhcp와 ssh 실행중


drop

드롭은 기본값이 거부


trust

트러스트는 기본값이 허용

 


서비스 이름으로 제거

서비스이름으로 추가

다시 지웠다가 포트번호/프로토콜로 추가

반응형