--- title: iptables-save — 방화벽 규칙 덤프 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 현재 적용된 iptables 규칙을 복원 가능한 텍스트 형식으로 출력하는 도구. tags: 프로그램, 네트워크 및 방화벽, iptables-save --- 현재 적용된 iptables 규칙을 복원 가능한 텍스트 형식으로 출력하는 도구. ## 기본 정보 | 명령어 이름 | iptables-save | | --- | --- | | 한 줄 소개 | 현재 적용된 iptables 규칙을 복원 가능한 텍스트 형식으로 출력하는 도구. | | 제공 | iptables (netfilter 프로젝트) | | 공식 문서 | https://man7.org/linux/man-pages/man8/iptables-save.8.html | | 지원 운영체제 | Linux | | 설치 여부 | 기본 탑재 (iptables 패키지) | | 분류 | 리눅스 네트워크 (태그: 주소·포트·라우팅·방화벽 (태그: 방화벽, 백업, 규칙, iptables)) | ## 이 명령어는 무엇인가? iptables-save는 커널의 현재 규칙과 카운터를 읽어 iptables-restore가 이해하는 형식으로 출력합니다. 변경 전 백업이나 다른 서버로 규칙을 옮길 때 표준적으로 사용됩니다. ## 어떤 문제를 해결하는가? - 변경 전 현재 규칙을 파일로 보관합니다. - 서버 간 방화벽 정책을 비교합니다. - 자동화 스크립트에 규칙 스냅샷을 넣습니다. - 규칙 변경 이력을 남깁니다. ## 주요 기능 ### 전체 출력 인자 없이 실행하면 모든 테이블 규칙을 표준 출력으로 보냅니다. - **활용 상황**: 화면에서 규칙을 훑어볼 때. - **얻는 결과**: 복원 가능한 텍스트가 출력됩니다. - **제한 사항**: 출력이 길어 파일로 저장하는 편이 좋습니다. ### 파일 저장 리다이렉션으로 백업 파일을 만듭니다. - **활용 상황**: 변경 전 스냅샷을 남길 때. - **얻는 결과**: 시점의 규칙이 파일로 보존됩니다. - **제한 사항**: 파일 권한을 제한하지 않으면 정책이 노출됩니다. ### 테이블 선택 -t로 특정 테이블만 덤프합니다. - **활용 상황**: NAT 규칙만 따로 볼 때. - **얻는 결과**: 해당 테이블만 출력됩니다. - **제한 사항**: 테이블 이름을 잘못 쓰면 오류가 납니다. ## 설치 및 실행 ### 설치 여부 확인 ``` iptables-save --version ``` sudo apt install iptables ## 실제 사용 예제 ### 전체 백업 모든 규칙을 파일로 저장합니다. ``` sudo iptables-save > /root/iptables.backup ``` ### NAT만 NAT 테이블만 덤프합니다. ``` sudo iptables-save -t nat ``` ### 규칙 수 확인 백업 파일의 규칙 줄 수를 셉니다. ``` grep -c '^-A' /root/iptables.backup ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/network/iptables-save.html