본문 바로가기

IT/WEB, WAS

리눅스에서 port 차단에 대한 규칙 설정하는 명령어

반응형

리눅스에서 특정 포트를 차단하는 규칙을 설정하는 방법은 여러 가지가 있습니다. 대표적으로 iptables, firewalld, ufw 등을 사용할 수 있습니다.

1. iptables을 이용한 포트 차단

sudo iptables -A INPUT -p tcp --dport <포트번호> -j DROP
  • <포트번호>: 차단하려는 포트 번호를 입력
  • 예: 8080 포트 차단
sudo iptables -A INPUT -p tcp --dport 8080 -j DROP

규칙 저장 및 확인

  • 현재 설정된 규칙 확인:
sudo iptables -L -n -v

설정된 규칙 저장:

sudo iptables-save | sudo tee /etc/iptables/rules.v4

차단 해제

sudo iptables -D INPUT -p tcp --dport <포트번호> -j DROP

 
2. firewalld를 이용한 포트 차단 (CentOS, RHEL)

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" port port="<포트번호>" protocol="tcp" reject'
sudo firewall-cmd --reload

예: 8080 포트 차단

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" port port="8080" protocol="tcp" reject'
sudo firewall-cmd --reload

차단 해제

sudo firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" port port="<포트번호>" protocol="tcp" reject'
sudo firewall-cmd --reload

 

반응형