본문 바로가기
리눅스/포트, 방화벽

방화벽, 포트

by seongju.lee 2021. 3. 31.

설치

$ sudo apt update && sudo apt install firewalld -y

버전확인

$ sudo firewall-cmd --version

방화벽의 모든 상태(포트 포워딩, 열린 포트 등)를 확인한다.

firewall-cmd --list-all

포트 오픈 

방화벽의 public 영역(default 영역)에 80번 tcp포트를 연다. 

(이때 --permanent 명령어는 컴퓨터 재부팅 후에도 지속적으로 내용이 남아있게 하기 위해서임

firewall-cmd --zone=public --permanent --add-port=80/tcp

포트 삭제

방화벽의 public 영역에 열려있는 8080번 포트를 삭제한다.

firewall-cmd --zone=public --permanet --remove-port=8080/tcp

포트 포워딩 생성

9000번 포트로 들어오면 8700번 포트로 보낸다.

sudo firewall-cmd --zone=public --permanent --add-forward-port=port=9000:proto=tcp:toport=8700:toaddr=127.0.0.1

 

포트 포워딩 삭제

sudo firewall-cmd --zone=public --permanent --remove-forward-port=port=9000:proto=tcp:toport=8700:toaddr=127.0.0.1

변경한 방화벽의 설정 상태를 다시 로드한다.

(포트 포워딩, 혹은 포트 오픈 등 방화벽 작업 후에 반드시 다시 로드해야 변경사항이 적용된다)

firewall-cmd --reload



출처: https://bantree.tistory.com/201?category=835432 [반나무_뿌리]