한 번만 더 해보자

[Linux] iptables, firewalld 명령어 본문

Linux

[Linux] iptables, firewalld 명령어

정 하임 2024. 1. 25. 21:59

리눅스 환경에서는 iptables, firewalld 등의 도구를 사용하여 방화벽을 설정할 수 있다. 여기에는 iptables를 사용하는 기본적인 명령어와 firewalld를 사용하는 몇 가지 명령어가 포함된다.

 

 

iptables 명령어:

현재 규칙 확인:

sudo iptables -L

 

 

 

특정 테이블의 규칙 확인:

sudo iptables -L -t 테이블이름

 

 

모든 규칙 삭제:

sudo iptables -F

 

 

특정 규칙 삭제:

sudo iptables -D 체인이름 규칙번호

 

 

특정 포트 열기:

sudo iptables -A INPUT -p tcp --dport 포트번호 -j ACCEPT

 

 

특정 IP 차단:

sudo iptables -A INPUT -s 차단할_IP -j DROP

 

 

현재 규칙을 파일로 내보내기:

sudo iptables-save > /경로/백업파일명

 

 

백업된 규칙 적용하기:

sudo iptables-restore < /경로/백업파일

 

 

firewalld 명령어:

FirewallD 서비스 상태 확인:

sudo systemctl status firewalld

 

 

FirewallD 활성화:

sudo systemctl enable firewalld sudo systemctl start firewalld

 

 

FirewallD 비활성화:

sudo systemctl disable firewalld sudo systemctl stop firewalld

 

 

현재 활성화된 규칙 보기:

sudo firewall-cmd --list-all

 

 

포트 추가:

sudo firewall-cmd --add-port=포트번호/프로토콜 --permanent

 

 

특정 서비스 허용:

sudo firewall-cmd --add-service=서비스이름 --permanent

 

 

특정 IP 차단:

sudo firewall-cmd --add-rich-rule='rule family="ipv4" source address="차단할_IP" reject' --permanent

 

 

규칙 적용 후 재시작:

sudo firewall-cmd --reload
반응형