2024 IPP & 일학습병행 (백업, 네트워크, 인프라)

SuSE 리눅스 방화벽 비활성화

you041111 2024. 10. 10. 11:12
728x90

지금까지 사용해온 리눅스 배포판에서는 대부분 # systemctl 명령어와 firewalld.service 를 이용해서 방화벽 서비스 컨트롤이 가능했다. 

RHEL 9 OS 에서의 방화벽 상태 확인

그러나, SuSE 리눅스 (ex. AVE) 는 방화벽 서비스의 이름이 firewalld가 아니다. 

이걸 모르고 평소처럼 # systemctl status firewalld 명령어를 입력하면

SuSE 리눅스에서 firewalld 서비스 이름으로 방화벽 상태 확인

Active : inactive 부분을 보고 "아, 방화벽이 실행되지 않고 있구나" 라고 오해하기 쉽다. 

그 윗줄인 Loaded : not-found (Reason : No such file or directory) 를 눈 여겨 봐야 한다. 

firewalld 라는 이름의 서비스가 존재하지 않는다는 의미이다. 

 

그렇다면 SuSE 리눅스에서의 방화벽 서비스 이름은 무엇인가 ?

SuSEfirewall2SuSEfirewall2_init 이다. 

 

평소 다루었던 리눅스 배포판과는 달리 SuSE 리눅스에서 방화벽 서비스를 컨트롤 하려면 두 개의 서비스를 모두 다뤄줘야 한다. 

SuSEfirewall2.service & SuSEfirewall2_init.service

 

따라서 

방화벽 서비스 시작

case. RHEL 8

# systemctl start firewalld

 

case. SuSE

# systemctl start SuSEfirewall2

# systemctl start SuSEfirewall2_init 

 

 

방화벽 서비스 중지

case. REHL 8

# systemctl stop firewalld

 

case. SuSE

# systemctl stop SuSEfirewall2

# systemctl stop SuSEfirewall2_init 

 

처럼 두 명령어가 한 세트라고 생각하고 입력하면 된다.