IT/OS

iptables 로 특정 아이피 차단하는 방법

IT 블로거 2025. 2. 4. 23:37
300x250

특정 IP 차단

예를 들어, 192.168.1.100이라는 IP에서 오는 모든 패킷을 차단하려면 다음 명령어를 실행합니다.

sudo iptables -A INPUT -s 192.168.1.100 -j DROP
  • -A INPUT : 들어오는 트래픽을 필터링
  • -s 192.168.1.100 : 해당 IP에서 오는 패킷만 차단
  • -j DROP : 해당 패킷을 버림 (응답도 하지 않음)

특정 IP의 특정 포드 차단

만약 192.168.1.100에서 오는 SSH(포트 22) 트래픽만 차단하려면

sudo iptables -A INPUT -s 192.168.1.100 -p tcp --dport 22 -j DROP

 

특정 IP 허용하고 나머지 차단

특정 IP(192.168.1.200)만 허용하고 나머지는 차단하려면

sudo iptables -A INPUT -s 192.168.1.200 -j ACCEPT
sudo iptables -A INPUT -j DROP

 

차단한 규칙 삭제

특정 IP 차단 규칙을 삭제하려면

sudo iptables -D INPUT -s 192.168.1.100 -j DROP

현재 설정 확인

sudo iptables -L -n --line-numbers
300x250