빅

iptables 관련

· 2012-05-10 (목) 14:16:39 · 2730
Describe iptables 관련 자료 here

  • 체인 생성 (-N).
  • 체인 제거 (-X).
  • 체인 정책 변경 (-P)
  • 체인 규칙 나열 (-L)
  • 체인 규칙들 삭제 (-F)
  • 체인 규칙 패킷과 바이트 카운드 0 (-Z)

체인 내부 규칙 조작 


  • 규칙 추가 (-A)
  • 규칙 삽입 (-I)
  • 규칙 교환 (-R)
  • 규칙 제거 (-D) 

세부 내용 


  • 127.0.0.1 은 'loopback' 인터페이스
  • 테스트에 유용
byoungguk@linuxtip:~$ ping -c 1 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.040 ms

--- 127.0.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.040/0.040/0.040/0.000 ms

[root@localhost ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

  • ping 막기
[root@localhost ~]# iptables -A INPUT -s 127.0.0.1 -p icmp -j DROP
[root@localhost ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
DROP       icmp --  127.0.0.1            0.0.0.0/0          

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
[root@localhost ~]# ping -c 1 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.

--- 127.0.0.1 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms


  • 규칙 제거
[root@localhost ~]# iptables -D INPUT 1
[root@localhost ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  
[root@localhost ~]# iptables -D INPUT -s 127.0.0.1 -p icmp -j DROP
[root@localhost ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

  • 옵션
'-s', '--source', '--src'
'-d', '--destination', '--dst'
'-s ! localhost' => localhost 로 부터 오는 패킷 아닌 경우
'-p ! TCP'
'-i'('--in-interface')와 '-o'('--out-interface')

  • 체인 생성
[root@localhost ~]# iptables -N byoungguk
[root@localhost ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain byoungguk (0 references)
target     prot opt source               destination

  • 체인 삭제
[root@localhost ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

  • 체인 세부 내용 비우기
[root@localhost ~]# iptables -F FORWARD

  • 모든 체인 내용 비우기
[root@localhost ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
DROP       icmp --  127.0.0.1            0.0.0.0/0           

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
DROP       icmp --  127.0.0.1            0.0.0.0/0           

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
DROP       icmp --  127.0.0.1            0.0.0.0/0           
[root@localhost ~]# iptables -F
[root@localhost ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination    
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
13-03-03 조회 6,230
13-03-01 조회 5,561
13-03-01 조회 8,303
13-03-01 조회 6,298
13-02-26 조회 3,903
13-02-26 조회 3,852
13-02-26 조회 4,747
13-02-24 조회 8,163
13-02-24 조회 4,252
13-02-24 조회 3,493
13-02-24 조회 5,304
13-02-24 조회 5,298
13-02-24 조회 4,370
13-02-24 조회 5,705
13-02-24 조회 9,391
13-02-14 조회 5,100
13-02-13 조회 9,026
13-01-29 조회 7,666
13-01-24 조회 5,019
13-01-24 조회 4,895
13-01-17 조회 4,303
13-01-16 조회 4,325
13-01-08 조회 4,382
12-12-27 조회 4,051
12-12-20 조회 1.1만
12-12-20 조회 3,370
12-12-06 조회 4,364
12-12-01 조회 4,125
12-11-28 조회 5,686
12-11-25 조회 5,392
12-10-20 조회 4,657
12-10-03 조회 4,822
12-09-26 조회 4,986
12-09-15 조회 8,433
12-09-14 조회 5,453
12-09-11 조회 3,949
12-09-10 조회 3,974
12-09-05 조회 8,848
12-08-29 조회 4,643
12-08-26 조회 3,774
12-08-23 조회 3,481
12-08-22 조회 3,557
12-08-22 조회 4,378
12-08-21 조회 3,528
12-08-20 조회 3,449
12-08-20 조회 9,247
12-08-15 조회 4,362
12-08-13 조회 3,287
12-08-11 조회 4,707
12-08-05 조회 4,549
12-08-03 조회 3,334
12-08-03 조회 4,033
12-08-02 조회 5,013
12-07-29 조회 4,118
12-07-26 조회 3,703
12-07-26 조회 3,571
12-07-22 조회 3,478
12-07-20 조회 3,315
12-07-19 조회 4,179
12-07-19 조회 3,432
12-07-16 조회 3,553
12-07-16 조회 4,473
12-07-15 조회 3,544
12-07-12 조회 7,382
12-07-12 조회 5,020
12-07-11 조회 3,067
12-07-09 조회 3,230
12-07-05 조회 3,838
12-07-04 조회 4,415
12-07-04 조회 3,823
12-07-04 조회 4,345
12-06-29 조회 3,805
12-06-27 조회 3,386
12-06-24 조회 3,870
12-06-22 조회 4,178
12-06-22 조회 8,595
12-06-22 조회 3,247
12-06-21 조회 3,276
12-06-17 조회 3,898
12-06-14 조회 4,001
12-06-14 조회 3,277
12-06-08 조회 4,433
12-06-06 조회 3,389
12-06-04 조회 4,143
12-05-26 조회 4,970
12-05-26 조회 3,923
12-05-25 조회 3,222
12-05-24 조회 3,320
12-05-22 조회 3,368
12-05-20 조회 2,993
12-05-16 조회 3,131
12-05-15 조회 3,528
12-05-10 조회 3,957
12-05-08 조회 3,477
12-05-04 조회 3,323
12-05-03 조회 4,285
12-05-02 조회 3,422
12-05-02 조회 3,195
12-05-02 조회 3,286
12-04-26 조회 3,440