Linux

[Linux] iptables 설정 저장 반영 - iptables-save / iptables-restore

thdwldud 2026. 4. 14. 15:58

 

iptables-save

  • iptables로 설정된 정책을 표준 출력(stdout)에 출력하는 명령으로 출력 전환 리다이렉션 기호인 > 와 조합해서 현재 설정된 정책을 파일로 저장
iptables-save [option]

 

[주요 옵션]

옵션 설명
-t
--table
특정 테이블에 설정된 정책만 출력
-c
--counters
출력되는 정책 앞 부분에 패킷 수와 바이트(byte)를 표시

 

[사용 예]

  • 현재 설정된 정책을 화면에 출력
iptables-save
  • NAT 테이블에 설정된 정책만 출력
iptables-save -t nat
  • 설정된 정책의 앞부분에 관련된 패킷 수와 바이트(byte)를 함께 출력
iptables-save -c
  • 현재 설정된 정책을 firewall.sh로 저장
iptables-save > firewall.sh

 

iptables-restore

  • iptables의 정책 설정을 반영하는 명령으로 입력 전환 리다이렉션 기호인 <를 이용해서 iptables-save로 저장된 파일을 불러들일 때 사용
iptables-restore [option]

 

[주요 옵션]

옵션 설명
-n
--noflush
현재 설정된 정책을 초기화하지 않고 추가하는 형식으로 저장
-c
--counters
기록된 패킷수와 바이트(byte)를 그대로 저장

 

[사용 예]

  • firewall.sh에 저장된 정책을 읽어 들여서 반영
iptables-restore < firewall.sh