[Linux] #23 보안 설정, Ubuntu 방화벽(UFW) 설정과 관리

2025. 8. 17. 10:00·Server/Linux
반응형

 

 

안녕하세요, 토스트 데브입니다!
서버 운영에서 방화벽 설정은 보안의 핵심입니다.
UFW(Uncomplicated Firewall)는 Ubuntu에서 기본 제공하는 방화벽 도구로, 단순한 명령어로 포트를 열고 닫을 수 있어 서버 보안 관리의 필수 요소입니다.

이번 글에서는 UFW 설치, 활성화, 포트 관리, 특정 IP 허용/차단, 로그 확인까지 한 번에 정리해드립니다.

 

 

📦 1. UFW 설치와 활성화

Ubuntu에는 보통 기본 설치되어 있지만, 없으면 설치부터 진행합니다.

sudo apt install ufw

UFW 활성화:

sudo ufw enable

UFW 비활성화:

sudo ufw disable

상태 확인:

sudo ufw status verbose

 

 

🔓 2. 기본 정책 설정

기본 정책은 들어오는 연결 차단, 나가는 연결 허용으로 설정하는 것이 일반적입니다.

sudo ufw default deny incoming
sudo ufw default allow outgoing

 

 

📮 3. 포트 열기 / 닫기

✅ 포트 열기

sudo ufw allow 22        # SSH 기본 포트
sudo ufw allow 80        # HTTP
sudo ufw allow 443       # HTTPS

 

✅ 포트 닫기

sudo ufw deny 22

 

 

🌐 4. 특정 IP만 허용/차단

특정 IP에서만 접속 허용:

sudo ufw allow from 203.0.113.10

특정 IP에 특정 포트만 허용:

sudo ufw allow from 203.0.113.10 to any port 22

특정 IP 차단:

sudo ufw deny from 203.0.113.20

 

 

📋 5. 규칙 삭제

sudo ufw status numbered
sudo ufw delete <번호>
  • <번호>는 status numbered에서 확인한 규칙 번호

 

 

🗂 6. 로그 확인

UFW 로그 활성화:

sudo ufw logging on

로그 파일 경로:

/var/log/ufw.log

 

 

💡 토스트 데브 팁

✅ SSH를 원격에서 사용한다면, UFW 활성화 전에 SSH 포트 허용을 꼭 먼저 하세요.
✅ 불필요한 포트는 닫아두는 것이 보안상 안전합니다.
✅ 운영 서버에서는 화이트리스트 방식(허용 IP만 접근 가능)을 적극 고려하세요.

 

#Ubuntu방화벽 #UFW설정 #서버보안 #포트관리 #Ubuntu서버 #리눅스보안 #방화벽관리 #토스트데브 #UFW사용법 #리눅스방화벽

반응형
저작자표시 비영리 (새창열림)

'Server > Linux' 카테고리의 다른 글

[Linux] #22 SSH 및 원격 접속, 공개키 인증 설정 방법 가이드  (1) 2025.08.16
[Linux] #21 SSH 및 원격 접속, 포트 변경과 root 원격 접속 차단 방법  (2) 2025.08.15
[Linux] #20 SSH 및 원격 접속, OpenSSH 설치와 설정 방법  (2) 2025.08.14
[Linux] #19 서비스 관리, 리눅스 서비스 로그 확인 가이드 journalctl 완벽 정리  (2) 2025.08.13
[Linux] #18 서비스 관리, 리눅스 부팅 시 서비스 자동 실행 설정  (1) 2025.08.12
'Server/Linux' 카테고리의 다른 글
  • [Linux] #22 SSH 및 원격 접속, 공개키 인증 설정 방법 가이드
  • [Linux] #21 SSH 및 원격 접속, 포트 변경과 root 원격 접속 차단 방법
  • [Linux] #20 SSH 및 원격 접속, OpenSSH 설치와 설정 방법
  • [Linux] #19 서비스 관리, 리눅스 서비스 로그 확인 가이드 journalctl 완벽 정리
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (106) N
      • 알쓸신잡 (32)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (10)
        • IT 국내외 소식 (9)
      • Web Front (12) N
        • HTML (6)
        • CSS (6) N
        • JavaScript (0)
      • Programming (27) N
        • PHP (27) N
      • Database (12)
        • SQL (12)
        • MySQL (0)
      • Server (23) N
        • Linux (23) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    서버입문
    SQL강의
    php입문
    HTML
    SQL문법
    코딩입문
    SQL기초
    php
    ubuntuserver
    프론트엔드
    웹개발기초
    웹개발입문
    서버관리
    css기초
    웹프로그래밍
    프론트엔드기초
    sql
    데이터분석
    html기초
    php문법
    웹개발
    php코딩
    php기초
    서버보안
    ubuntu서버
    리눅스보안
    컴퓨터기초
    데이터베이스
    PHP문자열
    리눅스기초
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[Linux] #23 보안 설정, Ubuntu 방화벽(UFW) 설정과 관리
상단으로

티스토리툴바