빅

iptables 관련

· 2012-05-10 (목) 14:16:39 · 2702
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건
+
제목 글쓴이 날짜 조회
12-06-05 조회 3,220
12-06-04 조회 3,235
12-06-02 조회 3,128
12-06-02 조회 3,870
12-06-01 조회 3,586
12-05-25 조회 3,579
12-05-25 조회 3,189
12-05-21 조회 3,517
12-05-19 조회 2,919
12-05-18 조회 3,371
12-05-16 조회 3,305
12-05-11 조회 2,854
12-05-07 조회 2,935
12-05-05 조회 3,141
12-05-05 조회 3,027
12-05-05 조회 2,919
12-05-04 조회 3,996
12-05-03 조회 3,089
12-04-30 조회 3,212
12-04-26 조회 4,076
12-04-25 조회 2,982
12-04-23 조회 2,998
12-04-23 조회 2,923
12-04-20 조회 4,285
12-04-20 조회 3,237
12-04-18 조회 2,828
12-04-17 조회 3,504
12-04-17 조회 2,822
12-04-17 조회 3,320
12-04-16 조회 2,789
12-04-16 조회 3,083
12-04-13 조회 2,825
12-04-06 조회 3,587
12-04-05 조회 2,952
12-04-03 조회 3,208
12-04-03 조회 2,821
12-03-30 조회 2,830
12-03-30 조회 3,292
12-03-29 조회 3,848
12-03-27 조회 2,996
12-03-26 조회 4,073
12-03-24 조회 6,402
12-03-24 조회 3,820
12-03-23 조회 2,959
12-03-22 조회 3,210
12-03-22 조회 3,472
12-03-22 조회 3,652
12-03-22 조회 5,012
12-03-21 조회 3,113
12-03-21 조회 2,811
12-03-21 조회 4,846
12-03-20 조회 5,594
12-03-20 조회 2,780
12-03-17 조회 3,288
12-03-16 조회 3,316
12-03-15 조회 2,715
12-03-14 조회 2,898
12-03-13 조회 2,913
12-03-12 조회 3,961
12-03-09 조회 3,070
12-03-09 조회 4,077
12-03-07 조회 2,835
12-03-07 조회 3,000
12-03-07 조회 2,686
12-03-02 조회 3,070
12-03-02 조회 3,317
12-03-01 조회 5,095
12-02-29 조회 3,957
12-02-27 조회 4,343
12-02-27 조회 3,205
12-02-26 조회 2,894
12-02-26 조회 5,083
12-02-25 조회 2,628
12-02-23 조회 2,954
12-02-23 조회 2,715
12-02-22 조회 3,814
12-02-21 조회 2,831
12-02-20 조회 3,073
12-02-20 조회 2,933
12-02-20 조회 5,732
12-02-20 조회 3,526
12-02-19 조회 3,285
12-02-18 조회 3,019
12-02-17 조회 3,507
12-02-15 조회 3,136
12-02-14 조회 3,008
12-02-11 조회 2,950
12-02-09 조회 6,382
12-02-09 조회 3,087
12-02-06 조회 2,933
12-02-05 조회 2,927
12-02-04 조회 6,684
12-02-02 조회 5,386
12-01-31 조회 2,851
12-01-30 조회 2,788
12-01-30 조회 2,952
12-01-29 조회 3,153
12-01-27 조회 2,820
12-01-26 조회 2,926
12-01-25 조회 2,769