공학속으로/운영체제

[Linux] 우분투 방화벽(UFW) 설정

더월드 2026. 1. 7.

UFW 설정 예시는 SSH(22번 포트) 허용, HTTP(80), HTTPS(443) 허용, 기본 정책을 거부(deny)로 설정하는 것이 일반적이며, 특정 IP(예: 192.168.1.100)에서만 접속을 허용하거나 특정 포트(예: 10000:10010) 범위를 열어주는 식으로 구성할 수 있습니다. 

먼저 sudo ufw enable로 방화벽을 활성화하고, sudo ufw status로 상태를 확인하며 설정합니다. 

 

UFW설치

sudo apt update
sudo apt install ufw

 

기본 설정

  • UFW 활성화: sudo ufw enable
  • UFW 비활성화: sudo ufw disable
  • 상태 확인: sudo ufw status (자세한 내용은 sudo ufw status verbose)
  • 초기화: sudo ufw reset (모든 규칙 삭제) 

 

자주 사용하는 규칙 예시

  • SSH 접속 허용: sudo ufw allow ssh 또는 sudo ufw allow 22/tcp
  • HTTP(80) 포트 허용: sudo ufw allow http 또는 sudo ufw allow 80/tcp
  • HTTPS(443) 포트 허용: sudo ufw allow https 또는 sudo ufw allow 443/tcp
  • 특정 IP에서 SSH 허용: sudo ufw allow from 192.168.1.100 to any port 22
  • 특정 포트 범위 허용 (예: 10000 ~ 10010): sudo ufw allow 10000:10010/tcp
  • 특정 프로토콜(예: UDP) 허용: sudo ufw allow 53/udp
  • 모든 외부 접속 거부 (기본 정책): sudo ufw default deny incoming
  • 모든 내부 접속 허용 (기본 정책): sudo ufw default allow outgoing 

 

설정 적용

  • 기본 정책 설정: sudo ufw default deny incoming
  • 필요한 서비스/포트 허용: (위 예시 참고)
  • UFW 활성화: sudo ufw enable
  • 상태 확인: sudo ufw status

ufw 설정 예시

sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow from 192.168.0.0/24

sudo ufw status

 

댓글

💲 추천 글