iptables에서 1개의 IP를 제외하고 IP대역을 차단할수있을까요?
글쓴이: jinstar / 작성시간: 목, 2008/10/23 - 7:32오전
iptables에서 1개의 IP를 제외하고 IP대역을 차단할수있을까요?
1. -s 에서의 아이피 설정 (내부아아피 192.168.1.0/24 대역은 차단되고 192.168.1.1 1개만 11111 포트를 허락하는 방법?
-A FORWARD -s 192.168.1.0/24 -p tcp -m tcp --dport 11111 -j DROP
2. -d 에서의 아이피 설정 (내부아아피 222.222.222.0/24 대역은 차단되고 222.222.222.20 1개만 11111 포트를 허락하는 방법?
-A FORWARD -s 192.168.1.0/24 -p tcp -m tcp -d 222.222.222.0/24 --dport 11111 -j DROP
3. 복수아이피 지정하는 법? 111.111.111.101 부터 130번까지 30개의 아이피를 표기하는 방법은 있을까요?
도움 부탁드립니다.
Forums:
-A FORWARD -s 192.168.1.1 -p
-A FORWARD -s 192.168.1.1 -p tcp -m tcp --dport 11111 -j ACCEPT
-A FORWARD -s 192.168.1.0/24 -p tcp -m tcp --dport 11111 -j DROP
만일 소스 아이피가 192.168.1.0/24 대역만 사용한다면
-A FORWARD -s ! 192.168.1.1 -p tcp -m tcp --dport 11111 -j DROP
요렇게 한줄이면 그만입니다.
두번째 목적지 부분도 동일하고요
세번째는 간단히 iptables 모듈을 사용하거나 서브넷으로 나누어 여러 라인을 설정하여 가능합니다.
-m iprange --src-range 111.111.111.101-111.111.111.130
요런 식이지요,
서브넷은 ipcalc을 이용하시면 계산이 쉽니다.
사실 전 ipcalc 없으면 계산을 못해요 ㅜㅜ;;
댓글 달기