Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Archives
Today
Total
관리 메뉴

Studyyyyy

포트포워딩 (Port Forwading) 본문

study

포트포워딩 (Port Forwading)

manyYun 2025. 9. 15. 14:34
  • 포트포워딩이란?
    • 공유기(라우터)가 들어오는 외부 요청을 내부 컴퓨터(사설 IP)로 전달해주는 설정
  • 필요한 이유 / 배경
    • 인터넷(외부)에서 오는 요청은 공인 IP까지만 도달 가능하기 때문에, 어떠한 포트(ex.8000포트)로 오는 요청은 내 컴퓨터(사설 IP)로 들어오게끔 NAT에서 설정이 필요하다.
  • 실생활 / 실무 예시
    • 집에서 Django 서버를 띄우고 외부에서 접근하고 싶을 때
      • 내 컴퓨터 내부 IP 확인 (ex. 192.168.0.10)
      • 공유기 관리자 페이지 접속 : 대부분 192.168.0.1 에서 접속 가능
      • 포트포워딩 설정 메뉴로 이동 : 보통 고급 설정 -> NAT/포트포워딩 -> 새 규칙 추가
      • 설정 입력 (포트 번호, 내부 IP, 내부 포트, 프로토콜)
  • 주의할 점
    • 보안 : 외부에서 누구든 접근이 가능하기 때문에 인증 및 방화벽 필수
    • 회사망 : 대부분 포트포워딩을 막거나 설정 권한이 없음
    • IP 변경 : DHCP 때문에 내부 IP가 바뀌면 설정 무효 -> 고정 IP 할당 필요
    • ISP 제한 : 일부 인터넷 회사는 포트포워딩 자체를 차단 (특히 80, 443 포트)
  • 포트포워딩을 사용할 상황
    • 집 -> 외부로 테스트서버 공개 : 가능
    • 회사 -> 외부로 테스트서버 공개 : 방화벽 & 보안 정책으로 인해 거의 불가능
    • 일시적으로 외부 공유 : ngrok 추천(보안 가능, 쉬운 설정)
    • 프로덕션용 배포 : Vercel, Railway, AWS 등 클라우드 사용

'study' 카테고리의 다른 글

PKCE (OAuth)  (0) 2025.09.03
V8  (0) 2025.07.23
브라우저 작동 방식  (0) 2025.07.23
운영체제  (0) 2025.07.23
NAT (Network Address Translation)  (0) 2025.07.15