iptable을 설정하다 서버를 재부팅 하면 iptable이 초기화 되어 버린다.
이를 막기위해서는
iptalbes-save와 iptables-restore 명령을 적절히 사용하여 스크립트를 만들어서
서버가 실행될때 같이 실행되게 만들어 주어야 한다.
명령어 먼저 알아보면
iptables-save
iptable에 내용을 저장할 수 있다. save라는 명령어지만 내부에 저장되지는 않는다. output을 다른 파일로 저장한다.
(우분투에서는 그렇다. 다른 운영체제는 각자 알아봐세요)
ex>
#> /sbin/iptables-save > /etc/iptables.rules
iptables-restore
iptable-sava로 저장된 파일을 불러와서 iptables 내용을 다시 셋팅해준다.
ex>
#> /sbin/iptables-restore < /etc/iptables.rules
이 두 명령어를 사용해서 간단한 스크립트를 만든다.
위에 내용과 반대로 iptables-sava를 이용하여 반대에 경우도 만든다.
우분투 /etc/network/ 폴더를 보면 4개 디렉토리가 보인다.
if-down.d
if-post-down.d
if-pre-up.d
if-up.d
if-pre-up.d 폴더에는 iptables-restore 스크릅트를 넣어 둔다. 네트워크가 살아나면서 먼저 if-post-up.d 폴더에 내용을 모두 실행 시킨다. *넣어 둘때 퍼미션은 755
그리고 반대로 if-post-down에는 iptables-save 스크립트를 넣는다. 그러면 네트워크가 stop 되기 전에 iptables 내용을 저장한다.
iptables-save
iptable에 내용을 저장할 수 있다. save라는 명령어지만 내부에 저장되지는 않는다. output을 다른 파일로 저장한다.
(우분투에서는 그렇다. 다른 운영체제는 각자 알아봐세요)
ex>
#> /sbin/iptables-save > /etc/iptables.rules
iptables-restore
iptable-sava로 저장된 파일을 불러와서 iptables 내용을 다시 셋팅해준다.
ex>
#> /sbin/iptables-restore < /etc/iptables.rules
이 두 명령어를 사용해서 간단한 스크립트를 만든다.
#!/bin/bash
=========================================
iptables 내용
-----------------------------------------
cat /etc/iptables.rules
=========================================
/sbin/iptables-restore < /etc/iptables.rules
=========================================
iptables 내용
-----------------------------------------
cat /etc/iptables.rules
=========================================
/sbin/iptables-restore < /etc/iptables.rules
우분투 /etc/network/ 폴더를 보면 4개 디렉토리가 보인다.
if-down.d
if-post-down.d
if-pre-up.d
if-up.d
if-pre-up.d 폴더에는 iptables-restore 스크릅트를 넣어 둔다. 네트워크가 살아나면서 먼저 if-post-up.d 폴더에 내용을 모두 실행 시킨다. *넣어 둘때 퍼미션은 755
그리고 반대로 if-post-down에는 iptables-save 스크립트를 넣는다. 그러면 네트워크가 stop 되기 전에 iptables 내용을 저장한다.
출처 - http://visu4l.tistory.com/18
'System > Linux' 카테고리의 다른 글
Linux VFS(Virtual File System Switch) 해부 (0) | 2012.10.29 |
---|---|
linux - logrotate (0) | 2012.09.07 |
linux - iptables 설정 (0) | 2012.09.01 |
linux - 소스(source) rpm 설치 (0) | 2012.08.23 |
linux - multitail (0) | 2012.08.23 |