English

iptables-restore — 방화벽 규칙 복원

Linux / 네트워크 및 방화벽 / iptables-restore.html

네트워크 및 방화벽원문등록 2026-10-20T09:00:00+09:00

iptables-save 형식의 파일을 읽어 방화벽 규칙을 한 번에 적용하는 도구.

기본 정보

명령어 이름iptables-restore
한 줄 소개iptables-save 형식의 파일을 읽어 방화벽 규칙을 한 번에 적용하는 도구.
제공iptables (netfilter 프로젝트)
공식 문서https://man7.org/linux/man-pages/man8/iptables-restore.8.html
지원 운영체제Linux
설치 여부기본 탑재 (iptables 패키지)
분류리눅스 네트워크 (태그: 주소·포트·라우팅·방화벽 (태그: 방화벽, 복원, 규칙, iptables))

이 명령어는 무엇인가?

iptables-restore는 표준 입력이나 파일에서 규칙 묶음을 읽어 테이블 단위로 교체합니다.

기본 동작은 기존 규칙을 지우고 파일 내용으로 바꾸므로, 원격 접속 중에는 차단 위험이 있습니다.

어떤 문제를 해결하는가?

  • 백업한 방화벽 정책을 되돌립니다.
  • 여러 서버에 같은 규칙을 배포합니다.
  • 부팅 시 규칙을 자동 적용합니다.
  • 실수로 지운 규칙을 복구합니다.

주요 기능

파일 복원

백업 파일을 지정해 규칙을 교체합니다.

  • 활용 상황: 변경 후 문제가 생겨 되돌릴 때.
  • 얻는 결과: 파일의 규칙이 그대로 적용됩니다.
  • 제한 사항: 현재 규칙은 사라지므로 원격 작업 시 주의해야 합니다.

병합 모드

-n을 쓰면 기존 규칙을 지우지 않고 추가합니다.

  • 활용 상황: 일부 규칙만 덧붙일 때.
  • 얻는 결과: 기존 정책 위에 규칙이 더해집니다.
  • 제한 사항: 중복 규칙이 쌓일 수 있습니다.

적용 전 검사

-t로 구문만 검사할 수 있습니다.

  • 활용 상황: 운영 서버에 적용하기 전.
  • 얻는 결과: 오류가 있으면 적용 없이 보고됩니다.
  • 제한 사항: 문법이 맞아도 정책상 위험할 수 있습니다.

설치 및 실행

설치 여부 확인

iptables-restore --version

sudo apt install iptables

실제 사용 예제

백업 복원

저장한 규칙을 다시 적용합니다.

sudo iptables-restore < /root/iptables.backup

병합 적용

기존 규칙을 유지한 채 추가합니다.

sudo iptables-restore -n < /root/extra.rules

문법 검사

적용하지 않고 구문만 확인합니다.

sudo iptables-restore -t < /root/iptables.backup