Studyyyyy
manyYun
« 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 |
|
|
관리 메뉴
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 등 클라우드 사용