메뉴 건너뛰기

XEDITION

study

iptables 정리

proin 2018.10.02 20:01 조회 수 : 3

sudo iptables -nL

iptables 목록 보기

 

예)

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

tcp 80포트의 INPUT을 ACCEPT 한다.

예)

sudo iptables -A INPUT -s 47.90.240.237 -j DROP

47.90.240.237의 INPUT을 DROP 한다.

 

-A : 체인 추가 (뒤에 INPUT 또는 OUTPUT이 들어간다)

-p : 프로토콜을 지정한다 (안쓰면 all 이다)

--dport : 포트를 지정한다 (안쓰면 all 이다)

-j : 룰을 정한다 (ACCEPT, DROP, REJECT가 있다)

-s : 출발지 주소를 지정한다 (안쓰면 0.0.0.0/0으로 지정된다) (프리셋없이 ip만 입력해도 무관하다)

-d : 도착지 주소를 지정한다 (안쓰면 0.0.0.0/으로 지정된다) (프리셋없이 ip만 입력해도 무관하다)

 

sudo apt-get install iptables-persistent 를 입력하여 설치를 하고

sudo netfilter-persistent save 를 입력하여 저장이 가능하다

sudo netfilter-persistent flush 로 초기화를 할 수 있다.

 

reload : 가장 최근에 저장한 내용을 다시 불러온다

flush : 저장된 내용을 초기화 한다

save : iptables에 저장된 내용을 저장한다

 

위로