운영체제/Linux

내가 보려고 정리한 리눅스 명령어: 방화벽 firewall 명령어 정리

gamjadori 2024. 1. 7. 11:50
728x90

방화벽이란?

 

원치 않는 트래픽으로부터 컴퓨터를 외부로부터 보호하는 방법
  • 사용자가 방화벽 규칙 세트를 정의하여 호스트 시스템에서 들어오는 네트워크 트래픽을 제어할 수 있음
  • Firewalld는 이전에 사용됐던 방화벽 관리 명령어 Iptables를 대체해 CentOS7에서부터 새롭게 선보인 패킷 필터링 방화벽 명령어

<주요 사용 명령어 모음>

1. 방화벽 상태 확인 

firewall-cmd --list-all

 

2. 방화벽 포트 허용 및 추가

firewall-cmd --permanent --zone=public --add-port=8080/tcp 
firewall-cmd --reload

 

3. 방화벽 포트 제거

firewall-cmd --permanent --zone=public --remove-port=8080/tcp 
firewall-cmd --reload

 

4. 방화벽 포트 포워딩

firewall-cmd --zone=public --add-forward-port=port=80:proto=tcp:toport=8080 --permanent 
firewall-cmd --reload 
  • 포트 포워딩: 컴퓨터 네트워크에서 패킷이 라우터나 방화벽 같은 네트워크 게이트웨이를 통과하는 동안 네트워크 주소를 변환해주는 것

5. 방화벽 설정 후, 설정 적용

firewall-cmd --reload

 

6. 방화벽 환경설정 확인

firewall-cmd --list-all