리눅스 서버를 운영하다 보면, 불필요한 접근을 차단하고 필요한 서비스만 열어두기 위해 방화벽 설정이 필수적이다.Ubuntu 22.04 기준으로 iptables를 이용한 방화벽 설정 전반을 정리해보았다.이 글은 단순 명령어 나열이 아니라, 실제로 SSH 세션이 끊기지 않도록 조심스럽게 설정하는 과정을 중심으로 설명한다. 1. iptables 개념iptables는 리눅스 커널의 netfilter 모듈을 제어하는 명령어 도구이다. 패킷이 시스템에 들어오고 나가는 과정에서 어떤 처리를 할지를 정의할 수 있다. 주요 체인은 다음과 같다.체인역할INPUT외부 → 서버로 들어오는 패킷OUTPUT서버 → 외부로 나가는 패킷FORWARD서버를 경유하는 패킷(라우터 역할일 때 사용)기본 정책(policy)은 ACCEPT ..