본문 바로가기
Q&A2021년 7월 25일1분 읽기

iptables 기본 방화벽 규칙 설정

임
임하늘
조회 981댓글 1

리눅스 서버에서 iptables로 기본 방화벽을 설정하려면 어떻게 해야 하나요?

댓글 1

김김영삼5년 전

iptables 기본 방화벽 설정:

# 기존 규칙 초기화
iptables -F
iptables -X

# 기본 정책: DROP
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

# 루프백 허용
iptables -A INPUT -i lo -j ACCEPT

# 기존 연결 허용
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# SSH (포트 변경 시 수정)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# HTTP/HTTPS
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

# ICMP (ping)
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT

# 저장
iptables-save > /etc/iptables.rules

Ubuntu에서는 ufw가 iptables를 래핑한 도구로 더 쉽습니다: ufw allow 22/tcp

Ctrl+Enter로 등록